簡體   English   中英

Java :: ANT創建Jar

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM