1
私が書いたjavaagentのjarファイルを作成しています。ただし、そのエージェントは別のJavaライブラリに依存します。antをビルドファイルに含めるにはどうすればいいですか?
私は、jarファイルが実行されるときに使用できるように、プログラムで使用されているパッケージ全体をjarファイルに含めるにはどうすればよいですか?
私が書いたjavaagentのjarファイルを作成しています。ただし、そのエージェントは別のJavaライブラリに依存します。antをビルドファイルに含めるにはどうすればいいですか?
私は、jarファイルが実行されるときに使用できるように、プログラムで使用されているパッケージ全体をjarファイルに含めるにはどうすればよいですか?
含めたいジャーを解凍して、最終的なジャーにします。これはあなたのためにこれを行うアリコマンドです。
<target name="package">
<!-- Staging is simply a temporary directory for exploding the jar files. You
can call the directory whatever you want. -->
<property name="staging.dir" location="staging"/>
<mkdir dir="${staging.dir}"/>
<unjar dest="${staging.dir}">
<fileset dir="lib" >
<include name="*"/>
</fileset>
</unjar>
<mkdir dir="classes"/>
<javac debug="on" srcdir="src" destdir="classes" target="1.5" includes="**/*">
<classpath refid="build.class.path"/>
</javac>
<jar destfile="Product.jar"
basedir="classes"
excludes="**/Test.class">
<fileset dir="${staging.dir}"/>
</jar>
<!-- Delete the temporary staging directory. -->
<delete dir="${staging.dir}" />
</target>
ありがとう。私は変数uと混同していますが、どの場所にそれらが指しているのですか?それについて少し教えてもらえますか?不便をおかけして申し訳ありません。私はアリのトータルニュービューですし、グーグルで良いチュートリアルを見つけることができませんでした:( – Ankit
ステージング変数についてのコメントを編集しました。 –