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

How to add only its own classes to a jar file without subpackages using ant script?

假设我的包裹组织如下:

net.sf.myparentpackage

net.sf.test.mysuppackage

下面的代码包括所有 classes 和子包。

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

我只想包括 requiredclass1.java 和 requiredclass2.java,而不列出所有 class 个名字。

你可以用“.java”或“.class”代替“**”

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

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