我有build.xml文件,我想從現有Ant構建文件創建Java項目。但我有一個錯誤:指定構建文件不包含javac任務 我的文件具有結構簡單:Ant構建文件不包含javac任務
<project>
<target ...>
</target>
...
</project>
我有build.xml文件,我想從現有Ant構建文件創建Java項目。但我有一個錯誤:指定構建文件不包含javac任務 我的文件具有結構簡單:Ant構建文件不包含javac任務
<project>
<target ...>
</target>
...
</project>
你需要這樣的事情,
<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>
由於普尼特潘迪指出,當你build.xml
文件lackin出現此錯誤g a <javac>
XML元素。
build.xml
文件(簡稱爲javac task)中的<javac>
XML元素告知編譯器或IDE(本例中爲Eclipse)源Java文件用於編譯的位置。一旦你知道它應該很清楚爲什麼Eclipse不能導入你的build.xml
而沒有<javac>
XML元素。
如果您不確定在哪裏粘貼<javac>
標籤,我會添加一個稍微豐富的示例。您需要導航到您的build.xml
並對其進行編輯,使其包含<javac>
行中中的<project>
標籤。
<project ...>
<javac srcdir="src" destdir="bin" />
<target ...>
</target>
...
</project>
它有一個javac任務嗎?如果你的構建文件不包含編譯Java源代碼,你期望eclipse能做什麼? –
您可以指定構建所有項目的宏,與使用Maven的父/模塊設置類似。我有同樣的問題;我可以從命令行構建項目,但無法導入到Eclipse中。 – Ryan