写一个foreach将pathelements放在classpath元素中

时间:2014-10-29 12:09:33

标签: ant classpath ant-contrib

我有一个包含逗号分隔文件路径的属性,我需要将其添加到ant classpath以运行类。 我想迭代列表并逐个将值放在pathelement中? 像这样的东西

<classpath> 
foreach path in paths
   <pathElement location="${path}"/>
foreach
</classpath>

但据我所知,ant-contrib foreach不能在classpath元素中使用。 请建议

1 个答案:

答案 0 :(得分:0)

使用文件集填充路径会更简单:

<path id="compile.path">
  <fileset dir="lib" includes="*.jar"/>
</path>

并在构建中将其用作类路径引用:

<javac ... classpathref="compile.path"/>