3

プロジェクト内の特定のパッケージ用に別の jar を作成するにはどうすればよいですか? 次のようなプロジェクト構造があります。

Project Something
  |
  |-> DifferentPackages

または、build.xml を使用して各パッケージの jar を使用しますか?

4

1 に答える 1

3

ビルド 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>
于 2012-10-30T16:27:14.410 に答える