我需要評估像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中 –
謝謝伊恩。這似乎對我來說是一個解決方案。 –