如何在ApacheAnt的build.xml中加载类路径中的所有支持jar
我为每个创建jar、war和ear文件的项目创建build.xml文件 为了调用这个build.xml,我又做了一个master build.xml 现在我已经在哈德逊配置了这个项目 问题是,在从哈德逊河构建项目时,哈德逊河无法将相对路径转换为绝对路径 所以我想做一些全局声明,添加所有jar路径,并在build.xml的类路径中加载所有jar路径如何在ApacheAnt的build.xml中加载类路径中的所有支持jar,ant,build,hudson,Ant,Build,Hudson,我为每个创建jar、war和ear文件的项目创建build.xml文件 为了调用这个build.xml,我又做了一个master build.xml 现在我已经在哈德逊配置了这个项目 问题是,在从哈德逊河构建项目时,哈德逊河无法将相对路径转换为绝对路径 所以我想做一些全局声明,添加所有jar路径,并在build.xml的类路径中加载所有jar路径 <fileset dir="${class.dir}" includes="**/*.jar"/> <fileset dir="$
<fileset dir="${class.dir}" includes="**/*.jar"/>
<fileset dir="${AllJar.dir}" includes="**/*.jar"/>
关键是用一些id定义单个文件集,并定义您的 引自链接: 类路径结构可以包括对另一类路径的引用 结构(路径本身就是资源集合)通过嵌套 要素:
在这个test.path中包括base.path,而base.path又包括${classpath}和lib文件夹中的所有jar
<path id="base.path">
<pathelement path="${classpath}"/>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<pathelement location="classes"/>
</path>
<path id="tests.path" cache="true">
<path refid="base.path"/>
<pathelement location="testclasses"/>
</path>