如何使用ant脚本只将自己的类添加到没有子包的jar文件中?

时间:2015-07-08 08:03:32

标签: java ant

假设我的包裹组织如下:

net.sf.myparentpackage

  • class:requiredclass1.java
  • class:requiredclass2.java

net.sf.test.mysuppackage

  • class:notrequiredclass1.java

以下代码包括所有类和子包。

<jar destfile="myjar.jar" manifest="MANIFEST.MF">
  <fileset dir=".." includes="net/sf/myparentpackage/**"
</jar>

我想只包含requiredclass1.java和requiredclass2.java而不列出所有类名。

1 个答案:

答案 0 :(得分:3)

你可以把它放在&#34; .java&#34;或&#34; .class&#34;而不是&#34; **&#34;

<jar destfile="myjar.jar" manifest="MANIFEST.MF">
  <fileset dir=".." includes="net/sf/myparentpackage/*.java"
</jar>

https://ant.apache.org/manual/Types/fileset.html