Ant常用Task
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”
/> 相关推荐
BitsPlayer 2020-05-29
roygbip 2020-02-16
BitsPlayer 2020-02-13
lrcoop 2020-02-03
chichichi0 2020-01-06
BitsPlayer 2019-12-19
BitsPlayer 2019-12-14
xueliangEmail 2013-07-22
cailianren 2010-04-15
wugang0 2019-11-09
lustdevil 2011-08-28
evilvoid 2008-04-17
leonranri 2019-11-05
leeccr 2019-10-31
evilvoid 2010-02-02