2012-05-28 23 views
7

私はbuild.xmlファイルを持っており、既存のAntビルドファイルからJavaプロジェクトを作成したいと思います。しかし、私はエラーを持っている:指定されたビルドファイルは、javacタスクが含まれていません 私のファイルは、単純な構造を有する:Antビルドファイルにjavacタスクが含まれていません

<project> 
    <target ...> 
    </target> 
    ... 
</project> 
+0

javacタスクがありますか?あなたのビルドファイルがJavaソースコードのコンパイルに含まれていない場合、Eclipseが何をすると思いますか? –

+1

Mavenを使用した親/モジュールの設定と同様に、すべてのプロジェクトを構築するマクロを指定することができます。私は同じ問題を抱えている。コマンドラインからプロジェクトをビルドできますが、Eclipseにインポートすることはできません。 – Ryan

答えて

0

あなたはこのようなものが必要と、

<target name="compile"> 
    <javac destdir="build/classes" srcdir="src" includeantruntime="false"> 
    <classpath refid="compile.classpath"/> 
    </javac> 
    </target> 

    <target name="war" depends="compile"> 
    <war destfile="build/${name}.war" webxml="WebContent/WEB-INF/web.xml"> 
    <fileset dir="WebContent" casesensitive="no"> 
    </fileset> 
    <lib dir="WebContent/WEB-INF/lib"/> 
    <classes dir="build/classes"> 
    </classes> 
    </war> 
</target> 
3

は、あなたのbuild.xmlにjavacのを提供します以下のように:

<javac srcdir="src" destdir="bin" /> 
+0

Worked.Thanks !! – marlar

1

Puneetパンディが指摘したように、あなたのbuild.xmlファイルがlackinあるとき​​、このエラーが発生しますg a <javac> XML要素。

build.xmlファイルのXML要素(javac taskという)は、ソースJavaファイルがコンパイルするためのコンパイラまたはIDE(この場合はEclipse)を示します。 Eclipseがなぜ XML要素なしでbuild.xmlをインポートできないのかはっきりしているはずです。

<javac>タグを貼り付ける場所がわからない場合は、少し例を追加します。 build.xmlに移動し、適切なセクション<project>タグ内に<javac>行が含まれるように編集する必要があります。

<project ...> 
    <javac srcdir="src" destdir="bin" /> 
    <target ...> 
    </target> 
    ... 
</project> 
関連する問題