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

上一篇: Ant buildfile does not contain a javac task

下一篇: Importing a GitHub project into Eclipse