错误:项目中不存在目标

cod*_*ver 7 java ant build

我正在使用我们的代码库来解决一些依赖性问题.

但是每当我点击任何包中的build.xml文件时,我都会得到

"Target XXX does not exist in the project" error. 
Run Code Online (Sandbox Code Playgroud)

有趣的是build.xml文件显示没有任何错误,如果我保持其中的任何一个不触动,但如果我点击打开其中任何一个,我会遇到这些错误.以下是一些示例:

   <target name="javadoc" depends="compile-jar">
   <target name="release" depends="standard-release" description="PackageBuilder entry point"/>
Run Code Online (Sandbox Code Playgroud)

我得到了所有目标的错误.不幸的是,我不能在论坛上发布很多代码,但我希望有任何建议可以带我走向正确的方向.如果有什么我没有提到的请告诉我,我可以添加它.

另外,我不太清楚整个build.xml和其他ANT的工作原理.我知道在http://ant.apache.org上有很好的帮助但我需要一些博客/书籍/图表/流程图来解释这是如何工作的,以及在文档开始有意义之前如何更容易地用Java解决构建依赖性.有帮助吗?

谢谢.

oer*_*ers 1

Eclipse 仅在您打开 build.xml 时而不是之前检查它们(如类文件)。

我假设 standard-release 和compile-jar 没有在指定的构建文件中定义,而是在其他文件中定义?

在 ANT 中,您可以导入其他构建文件并重用其中的目标:

请参阅: http: //ant.apache.org/manual/Tasks/import.html

因此,也许 Eclipse 没有找到任何导入的文件,或者您错过了定义导入。