Ant构建文件不包含javac任务
我有build.xml文件,我想从现有的Ant构建文件创建Java项目。 但我有一个错误: 指定的buildfile不包含javac任务我的文件具有简单的结构:
<project>
<target ...>
</target>
...
</project>
将javac提供给您的build.xml,如下所示:
<javac srcdir="src" destdir="bin" />
正如Puneet Pandey指出的那样,当你的build.xml
文件缺少一个<javac>
XML元素时,就会发生这个错误。
build.xml
文件中的<javac>
XML元素(称为javac任务)告诉编译器或IDE(在这种情况下为Eclipse)源Java文件要编译的位置。 一旦你知道它应该很清楚为什么Eclipse不能在没有<javac>
XML元素的情况下导入你的build.xml
。
如果您不确定在哪里粘贴<javac>
标签,我会添加一个稍微更完整的示例。 您需要导航到build.xml
并对其进行编辑,以便它包含<project>
标记内相应部分的<javac>
行。
<project ...>
<javac srcdir="src" destdir="bin" />
<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>
链接地址: http://www.djcxy.com/p/44379.html