我有一个src
包结构的项目,如下所示:
project
-src
-org.my.service
A.java
B.java
-org.my.service.system
C.java
D.java
我正在尝试下面的蚂蚁
<jar destfile="myjar.jar" basedir="../bin">
<include name="**" />
<include name="org/my/service/*" />
<exclude name="org/my/service/**" />
</jar>
我构建的jar完全排除了服务包。
我希望罐子里包括A和B,但不包括C和D。我正在寻找一个通用的解决方案。子包将随着时间的推移而增加。
在这种情况下,您可以保留exclude
,因为不需要system
包,并删除另外两个include
。
因此,jar
任务如下:
<jar destfile="myjar.jar" basedir="../bin">
<exclude name="org/my/service/system/**" />
</jar>