ant对文件进行迭代
我想迭代一个jar列表(未定义的数字),并将它们全部添加到jar文件中。 要添加它们,我计划使用如下内容:ant对文件进行迭代,ant,ant-contrib,Ant,Ant Contrib,我想迭代一个jar列表(未定义的数字),并将它们全部添加到jar文件中。 要添加它们,我计划使用如下内容: <jar id="files" jarfile="all.jar"> <zipfileset src="first.jar" includes="**/*.java **/*.class"/> <zipfileset src="second.jar" includes="**/*.java **/*.class"/> </jar>
<jar id="files" jarfile="all.jar">
<zipfileset src="first.jar" includes="**/*.java **/*.class"/>
<zipfileset src="second.jar" includes="**/*.java **/*.class"/>
</jar>
但是我如何迭代它们呢?我没有安特·查布
谢谢 如果您没有访问权限,您可能最终不得不定义您的权限,以便执行您需要的操作 如果您有
ant1.6
及以上版本,也可以尝试(请参阅):
如果使用
的genericantfile
属性,其工作方式类似于
在包含任务的同一生成文件中调用目标。与
不同,
获取一个目录列表或一组目录,并为设置项目基本目录的每个目录调用一次目标
如果要在任意数量的目录中执行完全相同的操作,这将非常有用
只需对Ant使用
zipgroupfileset
这将压平所有包含的jar库的内容。我尝试过这个,它很有效-但我在运行jar时遇到类不存在错误-它好像不知道它们在那里(但它确实编译了…)。是的,这将是正确的答案!对我来说很好!谢谢您提供的信息,另请参阅
<zip destfile="out.jar">
<zipgroupfileset dir="lib" includes="*.jar"/>
</zip>