学习开源项目的一些问题

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>

可以看antprepare的时候会通过build.properties.template来创建build.properties并且overwritefalse,说明你可以创建一个build.properties来取代。

其实你直接运行ant,也会发现目录下多了一个build.properties文件,再执行ant cleanbuild.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

上一篇:开源反间碟战


下一篇:借助 CSS Colorguard 来避免使用重复的颜色