3
如何为项目中的特定包创建单独的jar包? 我有一个项目的结构是这样的:使用build.xml为项目中的特定包构建一个单独的jar?
Project Something
|
|-> DifferentPackages
或者使用一个build.xml每个包一个罐子?
如何为项目中的特定包创建单独的jar包? 我有一个项目的结构是这样的:使用build.xml为项目中的特定包构建一个单独的jar?
Project Something
|
|-> DifferentPackages
或者使用一个build.xml每个包一个罐子?
在您的build xml中,定义一个任务以生成一个jar。在任务中,使用fileset
仅包含特定的包。
完成后,创建一个包装任务并使其依赖于上面创建的所有jar任务或将所有jar创建任务包装在新任务本身中。将此设为默认目标。
例如
<project name="project" default="AllJars" basedir=".">
<target name="AllJars" depends="compile">
<mkdir dir="dist"/>
<jar jarfile="dist/jar1.jar">
<fileset dir="build">
<include name="package1/*.class"/>
</fileset>
</jar>
<jar jarfile="dist/jar2.jar">
<fileset dir="build">
<include name="package2/*.class"/>
</fileset>
</jar>
</target>
</project>