进一步了解Ant项目构建工具
前面我们知道如果要运行项目的时候,使用jar,需要:
java -cp lib/news.jar:target me
其实我们可以把需要用到的jar文件写到build.xml
这个ant配置文件中
<?xml version="1.0"?>
<project name="javatest" basedir=".">
<!-- set global properties for this build -->
<property name="src" location="src"/>
<property name="build" location="target"/>
<target name="abc">
<mkdir dir="${build}"/>
<javac srcdir="${src}" destdir="${build}" classpath="lib/news.jar" includeantruntime="false">
<classpath>
<pathelement location="lib/news.jar"/>
</classpath>
</javac>l
</target>
</project>
如果有若干个jar文件,如何配置
比如我们项目都是把.jar文件
都放在lib
文件夹中,
我们来看看build.xml
要如何修改:
<?xml version="1.0"?>
<project name="javatest" basedir=".">
<!-- set global properties for this build -->
<property name="src" location="src"/>
<property name="build" location="target"/>
<property name="libpath" location="lib"/>
<target name="abc">
<mkdir dir="${build}"/>
<javac srcdir="${src}" destdir="${build}" includeantruntime="false">
<classpath>
<fileset dir="${libpath}" casesensitive="yes">
<include name="*.jar"/>
</fileset>
</classpath>
</javac>
</target>
</project>
外部引用
刚需写的那些玩意儿,如果其他地方需要复用,是可以放到外部的
<?xml version="1.0"?>
<project name="javatest" basedir=".">
<!-- set global properties for this build -->
<property name="src" location="src"/>
<property name="build" location="target"/>
<property name="libpath" location="lib"/>
<path id="c_path">
<fileset dir="${libpath}" casesensitive="yes">
<include name="*.jar"/>
</fileset>
</path>
<target name="abc">
<mkdir dir="${build}"/>
<javac srcdir="${src}" destdir="${build}" includeantruntime="false">
<classpath refid="c_path"></classpath>
</javac>
</target>
</project>