`

ant操作

    博客分类:
  • java
阅读更多
我常用的ant的操作,方便自己查询,所以传到网上,如果有朋友觉得不够,请补充:
主要的内容有:

(1)建立一个项目
(2)建立属性
(3)对数据库的操作
(4)javac编译
(5)删除目录
(6)建立目录
(7)拷贝文件群
(8)jar为一个包
(9)拷贝单个文件
(10)运行
有更多更好的常用的,我没想到的,希望大家补充。

<!--(1)建立一个项目,默认的操作为target=all. -->
<project name=\"proj\" default=\"all\" basedir=\".\">

<!--(2)建立一些属性,以供下边的操作用到 -->
<property name=\"root\" value=\"./\" />
<property name=\"deploy_path\" value=\"d:/deploy\" />
<property name=\"srcfile\" value=\"d:/srcfile\" />

<target name=\"all\" depends=\"compile,deploy\"/>

<!--(3)对数据库的操作 demo.ddl中写的是sql语句 driver,url,userid,password随具体情况设置-->
<!-- Oracle -->
<target name=\"db_setup_oracle\" description=\"Database setup for Oracle\">
<antcall target=\"check_params_results\"/>
<sql driver=\"oracle.jdbc.driver.OracleDriver\"
url=\"jdbc:oracle:thin:@192.168.0.1:1521:oa\"
userid=\"oa\" password=\"oa\"
onerror=\"continue\"
print=\"yes\"
src=\"./demo.ddl\"/>
</target>

<!--(4)javac编译 -->
<target name=\"compile\">
<javac srcdir=\"${srcfile}\"
destdir=\"${root}/oa/\"
includes=\"*.java\"
classpath=\"${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar\" <!--CLASSPATH和CLIENT_CLASSES是环境变量-->
/>

</target>

<target name=\"deploy\" depends=\"compile\">
<!-- Create the time stamp -->
<tstamp/>

<!--(5)删除目录-->
<!--(6)建立目录-->
<delete dir=\"${root}/dist/\"/>
<mkdir dir=\"${root}/dist/\"/>

<delete dir=\"${deploy_path}\"/>
<mkdir dir=\"${deploy_path}\"/>

<!--(7)拷贝文件群-->
<copy todir=\"${root}/dist/\">
<fileset dir=\"${root}/oa/\">
<include name=\"*.class\"/>
</fileset>
</copy>

<!--(8)jar为一个包-->
<jar jarfile=\"${deploy_path}/classjar.jar\" basedir=\"${root}/dist\" update=\"yes\"></jar>

分享到:
评论

相关推荐

    ant操作SVN的jar包

    ant操作SVN的jar包 ant SVN联携

    Apache Ant操作手册

    Apache Ant操作手册,ant使用方法

    Ant 操作手册

    Ant 操作手册

    ant操作使用帮助文档

    ANT在linux下的使用,对于架设服务器并想实现自动提交编译发布的同学们应该有些帮助

    ant操作7zip压缩、解压 tar.gz

    7zip压缩、解压 tar.gz,build.xml在压缩包里面。。。。。。。。。。。。。。

    13_ant_发布web项目和操作数据库

    13_ant_发布web项目和操作数据库13_ant_发布web项目和操作数据库

    Ant工具的使用及Ant介绍

    概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟...

    16_ant_完整操作一个用户管理的小例子_编写了基本的ant

    16_ant_完整操作一个用户管理的小例子_编写了基本的ant16_ant_完整操作一个用户管理的小例子_编写了基本的ant

    java Ant 教程

    ANT-build.xml简介2011-01-19 10:25Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。...由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。 Ant开发Ant的构建文件

    JAVA_Ant详细介绍与应用

    在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...

    apache-ant-1.9.6

    Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。...由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。

    ant1.8.2(组件)

    概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟...

    14_ant_完整操作一个用户管理的小例子_分析和创建DAO

    14_ant_完整操作一个用户管理的小例子_分析和创建DAO14_ant_完整操作一个用户管理的小例子_分析和创建DAO

    .Ant安装编译操作手册

    在编译flex/java工程是采用Ant自动编译,将编译好的工程进行打包发布.

    ant入门教程

    Apache Ant是一个基于Java的构建工具,它可以用于构建多种项目,但是目前主要被用于Java项目的构建, Ant是用Java语言编写,可以在多个操作系统中运行,目前在绝大部分的Java开源项目中,都选择使用Ant作为构建项目...

    Apache Ant入门教程

    使用 Ant,您能够编写单个生成文件,这个生成文件在任何 Java 平台上都一致地操作(因为 Ant 本身也是使用 Java 语言来实现的);这就是 Ant 最大的优势。 Ant 的其他关键优势包括其突出的简单性和无缝地使用自定义...

    Ant Design Pro 动态菜单 V2 版本以上都适用的简单三步操作 Ant Design

    Ant Design Pro 动态菜单 V2 版本以上都适用的简单三步操作 Ant Design 最近用Ant Design Pro,本版本V2.3.0 ,适应于版本V2.0以上的动态菜单,这样就可以请求后台返回菜单了。超级简单,自研究的,只需三步操作很棒...

    19_ant_完整操作一个用户管理的小例子_实现了登录

    19_ant_完整操作一个用户管理的小例子_实现了登录19_ant_完整操作一个用户管理的小例子_实现了登录

    Ant 项目生成工具

    在本教程中,您将学习 Ant 这个Java TM 项目生成工具。...写生成文件的步骤,然后考察 Ant 的其他一些有用功能,包括文件系统操作和模式匹配。最后编写 一个扩展 Ant 功能的自己的Java 类来结束本教程。

    18_ant_完整操作一个用户管理的小例子_实现基本的CRUD

    18_ant_完整操作一个用户管理的小例子_实现基本的CRUD18_ant_完整操作一个用户管理的小例子_实现基本的CRUD

Global site tag (gtag.js) - Google Analytics