プロジェクト内の特定のパッケージ用に別の jar を作成するにはどうすればよいですか? 次のようなプロジェクト構造があります。
Project Something
|
|-> DifferentPackages
または、build.xml を使用して各パッケージの jar を使用しますか?
ビルド xml で、それぞれ 1 つのタスクを定義して 1 つの 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>