2012-02-28 11 views
4

私は、.jarを実装しているJava Webプログラムを持っていて、それなしではコンパイルできません。適切なディレクトリ名ですべてのファイルをアップロードしましたが、build.xmlに.jarの場所を知る方法がわかりません。 jarファイルはsrc/programディレクトリにあります。私は<classpath>タグを使用する必要があることを知っています。 <javac>タグの "コンパイル"ターゲットに入れる必要がありますか?build.xmlに.jarを追加するには?

+0

あなただけ(たとえば、ビルド出力のjarファイルの内容を含むもの)だけでなく、コンパイルのクラスパスまたは何か他のものに追加しますか? – Thilo

答えて

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>