我需要评估像libs/a.jar;libs/b.jar;bin/c.jar
一个变量,包括使用<jar>
任务到一个新的jar所有内容
可以使用<archives>
resource collection type,可用,因为蚂蚁1.8
<property name="jars.to.include" value="libs/a.jar;libs/b.jar;bin/c.jar" />
<jar destfile="dest.jar">
<archives>
<zips>
<path path="${jars.to.include}" />
</zips>
</archives>
</jar>
做到这一点
关于zipgroupfileset
本身:
我找不到任何代码或特定于实现的信息,没有typedef和扩展类。
没有特定的类表示zipgroupfileset
,逻辑是embedded in the zip
task implementation。该Zip
任务具有
public void addZipGroupFileset(FileSet set)
所以在XML标签<zipgroupfileset>
被视为定义一个普通FileSet
- 当执行压缩(或jar)任务,你可以合法地做
<fileset id="lib.jars" dir="lib" includes="*.jar" />
<jar destfile="dest.jar">
<zipgroupfileset refid="lib.jars" />
</jar>
,每个将依次检查“组”文件集,并为该组包含一个新的ZipFileSet
的每个zip/jar文件生成该文件读取,并将生成的ZipFileSet
的内容添加到目标归档。
在开始尝试为自己实现此功能之前,请检查现有[''](http://ant.apache.org/manual/Types/resources.html#archives)资源集合是否可以满足您的需求。 –
不知道这是否可以帮助我:我需要评估一个变量,比如'libs/a.jar; libs/b.jar; bin/c.jar',并使用''任务将其所有内容包含到新jar中 –
谢谢伊恩。这似乎对我来说是一个解决方案。 –