私は、.jarを実装しているJava Webプログラムを持っていて、それなしではコンパイルできません。適切なディレクトリ名ですべてのファイルをアップロードしましたが、build.xmlに.jarの場所を知る方法がわかりません。 jarファイルはsrc/programディレクトリにあります。私は<classpath>
タグを使用する必要があることを知っています。 <javac>
タグの "コンパイル"ターゲットに入れる必要がありますか?build.xmlに.jarを追加するには?
4
A
答えて
1
クラスパス属性にjarを追加するか、<javac>
タグの<classpath>
タグを追加する必要があります。
例はantのユーザーガイドからそのままです。
<javac srcdir="${src}"
destdir="${build}"
classpath="xyz.jar"
debug="on"
source="1.4"
/>
2
<?xml version="1.0" encoding="utf-8"?>
<project name="helloworld" default="compile" basedir=".">
<property name="project.src.dir" value="${basedir}/src"/>
<property name="project.lib.dir" value="${basedir}/src/program"/>
<property name="project.classes.dir" value="${basedir}/classes"/>
<path id="lib.path">
<fileset dir="${project.lib.dir}" includes="**/*.jar"/>
</path>
<target name="compile">
<javac srcdir="${project.src.dir}" includes="**/*.java" destdir="${project.classes.dir}" classpathref="lib.path"/>
</target>
</project>
あなただけ(たとえば、ビルド出力のjarファイルの内容を含むもの)だけでなく、コンパイルのクラスパスまたは何か他のものに追加しますか? – Thilo