`

Ant常用Task

ant 
阅读更多
1.      设置classpath

<target>

       <javac>

              <classpath refid=”project.class.path”/>

       </javac>

<target>

 

<classpath id=”project.class.path”>

       <pathelement path=”${classpath}”/>

       <fileset dir=”lib”>

              <include name=”**/*.jar”/>

       </fileset>

       <pathelement location=“classes”/>

       <direst dir=”build”>

              <include name=”apps/**/classes”/>

              <exclude name=”apps/**/*Test*”/>

       </direst>

       <filelist refid=”third-party_jars”/>

</classpath>

 

2.      输出信息

<echo message=”xxx”/>

 

<echo>yyyy</echo>

 

3.      拷贝文件

拷贝文件:

<copy file=”myfile.txt”tofile=”mycopy.txt”/>

 

拷贝文件到目录

<copy file=”myfile.txt”todir=”../some/other/dir”/>

 

拷贝目录到另一目录

<copy todir=”../new/dir”>

       <fileset dir=”sir_dir”/>

</copy>

 

拷贝文件集合到目录

<copy todir=”../dest/dir”>

       <fileset dir=”src_dir”>

              <exclude name=”**/*.java”/>

       </fileset>

</copy>

 

 

4.      删除文件,目录

<delete file=”/lib/ant.jar”/>

 

<delete dir=”lib”/>

 

<delete>

       <fileset dir=”.” includes=”**/*.bak”/>

</delete>

 

5.      移动文件,目录

<move todir=”some/new/dir”>

       <fileset dir=”my/src/dir”>

              <include name=”**/*.jar”/>

              <exclude name=”**/ant.jar”/>

       </fileset>

</move>

 

6.      创建文件,目录

<touch file=”myfile”/>

 

<mkdir dir=”${dist}/lib”/>

7.      设置property

读取环境变量

<propertyenvironment=”env”/>

 

读取属性文件中的属性

<property file=”foo.peoperties”/>

 

设置属性name-value

<property name=”foo.dist”value=”dist”/>

 

读取文件中的属性配置

<propertyresource=”foo.properties”/>

 

 

8.      jar包

<jar destfile=”${dist}/lib/app.jar”

       basedir=”{build}/classes”

       includes=”mypackage/test/**”

       excludes=”**/Test.class”

/>

 

9.      Ear包

<ear destfile=”build/myapp.ear”appxml=”src/metadata/application.xml”>

       <fileset dir”build” includes=”*.jar,*.war”/>

</ear>

 

 

10. 执行程序

<target name=”help”>

       <exec executable=”cmd>

              <arg value=”/c”/>

              <arg value=”ant.bat”/>

              <arg value=”-p”/>

       </exec>

</target>

 

11. 运行jar包

<javaclassname=”test.Main”>

       <arg value=”-h”/>

       <classpath>

              <pathelement location=”dist/test.jar”/>

       </classpath>

</java>

 

12. 编译程序

<javac srcdir=”${src}”

       destdir=”${build}”

       classpath=”xyz.jar”

       debug=”on”

       source=”1.4”

/>
分享到:
评论

相关推荐

    ant中文手册

    目录: 1. Ant介绍... 2. Ant 安装... 3. 第一个Ant脚本... 4. 整合ant 5. Ant进阶... 6. Ant常用task. 7. 在ant中控制流程(if else ) 8. 实例分析: 9. 如何继续学习...

    ant入门教程-通俗易懂

    ant的简单入门教程 1、ant介绍;2、ant安装;3、第一个ant脚本;4、整合ant;5、ant进阶;6、常用task;7、控制流程;8、实例分析;9、如何继续学习;10、ant使用cvs实例;11、Q&A

    ant1.9资源

    接下来开始向读者讲解本节的重点:Ant的关键元素project、target、property和task。 1. project元素 project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project...

    apache-ant-1.9.3-src.tar

    虽然ANT可调用的外部应用种类非常丰富,但其实最常用的就2,3个:比如javac javadoc jar等。 Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。 跨平台性。Ant是纯Java语言编写的,所...

    Ant使用教程

    比较全面的讲述了Ant的使用和一些功能的介绍,也有提及Ant8的ssexec和scp,以及比较常用的task。通读该文档便可以轻易的使用Ant,当然,多看其他开源框架的Ant也有助于读者的Ant使用。

    jenkins常用插件包

    Ant Apache HttpComponents Client 4.x API Plugin Bootstrap 4 API Plugin Bootstrap 5 API bouncycastle API Branch API Build Timeout Caffeine API Plugin Checks API plugin Command Agent Launcher Plugin ...

    Eclipse+Web开发从入门到精通(实例版)

    4.1.2 Ant 的常用任务(Task)... 62 4.2 Eclipse 与Ant 的集成... 64 4.2.1 创建Ant 构建文件... 64 4.2.2 编辑Ant 构建文件... 64 4.2.3 运行Ant 构建文件... 66 4.2.4 使用Ant 视图... 66 4.3...

    Java_EE企业应用实战SSH(第三版)-part3

    1.5.4Ant的任务(task) 1.6使用CVS进行协作开发 1.6.1安装CVS服务器 1.6.2配置CVS资源库 1.6.3安装CVS客户端 1.6.4发布项目到服务器 1.6.5从服务器下载项目 1.6.6同步(Update)本地文件 1.6.7提交(Commit...

    Java_EE企业应用实战SSH(第3版)-part2

    1.5.4Ant的任务(task) 1.6使用CVS进行协作开发 1.6.1安装CVS服务器 1.6.2配置CVS资源库 1.6.3安装CVS客户端 1.6.4发布项目到服务器 1.6.5从服务器下载项目 1.6.6同步(Update)本地文件 1.6.7提交(Commit...

    Java_EE企业应用实战SSH(第3版)-part1

    1.5.4Ant的任务(task) 1.6使用CVS进行协作开发 1.6.1安装CVS服务器 1.6.2配置CVS资源库 1.6.3安装CVS客户端 1.6.4发布项目到服务器 1.6.5从服务器下载项目 1.6.6同步(Update)本地文件 1.6.7提交(Commit...

    fckedit编辑器

    &lt;taskdef classname="org.apache.catalina.ant.ListTask"&gt; &lt;taskdef classname="org.apache.catalina.ant.ReloadTask"&gt; &lt;taskdef classname="org.apache.catalina.ant.UndeployTask"&gt; 运行ant...

    autoJS1688示例.zip

    Ant_forest.js apk打包成js格式.js(1).js apk打包成js格式.js.js app启动停止和输入(2)(1).js app启动停止和输入(2).js Auto.JS悬浮按钮(第二版).js Auto.JS悬浮按钮大柒(第二版).js Auto.js悬浮知识点.js ...

    OPhone应用开发权威指南(黄晓庆)

    2.4.2 用Ant编译项目 28 2.4.3 运行应用程序 28 2.5 OPhone SDK介绍 30 2.5.1 OPhone模拟器 30 2.5.2 模拟SD卡 32 2.5.3 ADB 32 2.5.4 DDMS 33 2.6 小结 34 第3章 OPhone应用程序模型 35 3.1 OPhone应用程序基础 35 ...

    新版Android开发教程.rar

    o Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows o Not Not Not Not compatible with Gnu Compiler for Java (gcj) Note: Note: Note: Note: If JDK is already installed on your ...

Global site tag (gtag.js) - Google Analytics