我有一个包含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完全不包括服务包。
我希望jar包含A和B但不包括C和D. 我正在寻找通用的解决方案。子包将随着时间的推移而增加。
答案 0 :(得分:1)
在这种情况下,您可以继续exclude
,因为system
包不是必需的,并删除其他两个include
。
所以这里是jar
任务:
<jar destfile="myjar.jar" basedir="../bin">
<exclude name="org/my/service/system/**" />
</jar>