重複の可能性:
ant のモジュール間依存関係
以下のように3つのJavaプロジェクトがあります
レポート、コア、アプリ。
Core は Report に依存しているため、最初のレポートを jar に変換してコアに埋め込む必要があり、次に Core を jar に変換する必要があり、コアとレポートの両方をアプリに埋め込む必要があり、アプリを実行可能な jar に変換する必要があります。
上記の ANT スクリプトを作成するにはどうすればよいですか?
ありがとう
重複の可能性:
ant のモジュール間依存関係
以下のように3つのJavaプロジェクトがあります
レポート、コア、アプリ。
Core は Report に依存しているため、最初のレポートを jar に変換してコアに埋め込む必要があり、次に Core を jar に変換する必要があり、コアとレポートの両方をアプリに埋め込む必要があり、アプリを実行可能な jar に変換する必要があります。
上記の ANT スクリプトを作成するにはどうすればよいですか?
ありがとう
アプリのターゲットはコアに依存し、コアはレポートに依存し、それらの 3 つすべてが jar を作成するため、これには antcall ターゲットを使用できます...パス要素を定義し、jar ターゲットを作成できます...
共通パス エントリを作成...
<path id="master-classpath">
<fileset dir="${lib/dir}">
<include name="*.jar"/>
</fileset>
<pathelement path="${build.dir}"/>
</path>
<target name="createJar" description="creating the jar">
<javac destdir="${build.dir}" ncludeantruntime="false">
<src path="${src.dir}"/>
<classpath refid="${var-classpath}"/>
</javac>
<WRITE CODE FOR JAR CREATION>
<copy the jar to lib/dir>
</target>
<target name="report">
<antcall target="createJar">
<param name="src.dir" value="./src/reports"/>
<param name="var-classpath" value="master-classpath"/>
<param name="jar-name" value="reports.jar"/>
</antcall>
</target>
<target name="core" depends="report">
<antcall target="createJar">
<param name="src.dir" value="./src/core"/>
<param name="jar-name" value="core.jar"/>
</antcall>
</target>
<target name="apps" depends="core">
<antcall target="createJar">
<param name="src.dir" value="./src/core"/>
<param name="jar-name" value="core.jar"/>
</antcall>
</target>
このようなものは、ファイルを作成するのに役立ちます。このコードは完全ではありません。それを機能させるには、多くの変更を加える必要があります...