[英]Java::ANT create Jar
我正在嘗試使用ANT創建Jar文件。 我在名為My-Classes的文件夾中有幾個Java類。 我在該文件夾My-Classes(ABC.jar)中也有1個Jar文件。
我想將文件夾My-Classes中的所有類包括在新創建的jar中。 除此之外,我還想在新創建的Jar文件中僅包含ABC.jar中存在的2個類
注意Abc.jar中有許多類。
我只希望ANT掃描JAR文件並在新創建的JAR中僅包含2個指定的類文件。
當前,它僅包括com / mypackage / testApp /包中的類
<jar jarfile=${dist.lib}/test/testApp.jar>
<fileset dir=My-Classes includes=com/mypackage/testApp/**/>
<fileset dir=My-Classes includes=com/abc/Bundle.class,com/abc/Work.class/>
</jar>
您需要使用zipfileset
而不是普通fileset
從一個JAR中提取條目並將它們添加到另一個JAR中。
<jar destfile="${dist.lib}/test/testApp.jar">
<!-- all .class files from under the My-Classes directory -->
<fileset dir="My-Classes" includes="**/*.class" />
<!-- two specific classes from out of My-Classes/ABC.jar -->
<zipfileset src="My-Classes/ABC.jar"
includes="com/abc/Bundle.class,com/abc/Work.class" />
</jar>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.