1. 下载的源代码是有时会有一个build.properties.template文件,它就是用来产生ant所需要的build.properties文件的。
看一段ant的脚本:
<target name="prepare">
<property environment="env"/>
<mkdir dir="${compile.dir}"/>
<copy file="${build.properties.file}.template" tofile="${build.properties.file}" overwrite="false"/>
</target>
可以看ant的prepare的时候会通过build.properties.template来创建build.properties,并且overwrite为false,说明你可以创建一个build.properties来取代。
其实你直接运行ant,也会发现目录下多了一个build.properties文件,再执行ant clean,build.properties也不会被delete.(少数可能会delete)
2. 下载的源代码有时会有一对build.bat/build.sh,很明显一个运行在windows,一个运行在linux.其实这两个脚本是用来执行ant操作的。只不过他们是直接通过java运行ant:
Java org.apache.tools.ant.Main --build build.xml
你可以直接运行,比如:build.bat jar, build.bat compile等命令。
Ant相关的JAR一般就在工程的lib文件夹下。这种方式即使主机没有Ant环境,也可以执行ANT.
本文转自 anranran 51CTO博客,原文链接:http://blog.51cto.com/guojuanjun/600951