我已在 ./common/common 中添加了所有常见目标,例如(
并添加:init
、clean
、getivy
等)。 xml
<import file="${basedir}/common/common.xml"/>
在build.xml
中。
当我构建项目时,它工作正常。但是,当我在 Eclipse IDE 中打开 build.xml 时,我在 targets
下面看到一些“红色”标记,它们具有在 common.xml
中定义的依赖项目标。当我将鼠标悬停在那些红色标记的目标上时,我看到一条消息:
Target
init
does not exist in this project.
为了澄清,common
文件夹是通过 svn:externals
添加的。这需要在 Eclipse 中进行额外的配置吗?
最佳答案
我有 Eclipse Indigo Service Release 1 Build id: 20110916-0149 和 ant 1.8.2,并且所描述的 import
问题似乎已得到修复,正如 Steve 已经提到的那样。但 include
的问题仍然存在,似乎没有答案可以为我解决。我很快搜索了 bugtracker,但没有时间在最新的 eclipse 版本中进行确定和测试,并在 bugtracker 中发布错误。 。
编辑: 在重构项目中的文件夹结构并移动构建文件后,我再次遇到了导入问题。尽管我在项目上启动了“验证”,但验证缓存了旧位置并且没有实现移动。我不得不关闭编辑器,警告就消失了。
关于eclipse - Eclipse 无法识别常见目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1743042/