我的项目结构有这些基础包.
核心,Web,通用软件包将包含子软件包.我编译了src dir下的所有java文件,并将类文件复制到了dir.
<javac srcdir="${src}" destdir="${build}/myapp" debug="true">
<classpath refid="compile.classpath"/>
<classpath refid="ant.classpath" />
</javac>
Run Code Online (Sandbox Code Playgroud)
现在我想用一个属于abccore及其子包的类文件构建一个名为core.jar的jar.类似地,web.jar和common.jar.有人可以为jar任务提供一个示例代码来合并吗?
谢谢
我不是要排除特定区域,而是包含您想要的区域:
<jar destfile="core.jar"
basedir="${build}/myapp"
includes="a/b/c/core/**"
/>
<jar destfile="common.jar"
basedir="${build}/myapp"
includes="a/b/c/common/**"
/>
<jar destfile="web.jar"
basedir="${build}/myapp"
includes="a/b/c/web/**"
/>
Run Code Online (Sandbox Code Playgroud)
该jar任务的文档是相当不错的,虽然......如果上面的你想要的东西没有做,那么就应该帮助你.