Maven Eclipse插件 - “......无法解析”

时间:2009-12-23 22:15:00

标签: eclipse maven-2 maven

我在一个工作区中使用Eclipse 3.5,Maven 2.0.9作为我的多模块Java项目。

我的插件声明如下:

<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-eclipse-plugin</artifactId>  
    <version>2.7</version>  
    <configuration>  
      <ajdtVersion>2.0</ajdtVersion>  
      <wtpversion>2.0</wtpversion>  
    </configuration>  
</plugin>`

如果我的本地存储库为空,那么在我的项目上执行eclipse清理将带来正确的依赖关系并解决所有编译错误。

偶尔,模块无法看到它所依赖的另一个模块中的类。执行干净或本地安装不会解决编译错误。如果我清空本地仓库并再次清除eclipse,则修复以前未解决的错误。

这很烦人。有人知道什么是错的吗?

3 个答案:

答案 0 :(得分:0)

我记得有同样症状的问题。它与maven-eclipse-plugin和ajdt的特定版本有关。请参阅此bug report

我的解决方案是使用早期版本的maven-eclipse-plugin,比如2.4或2.5。

答案 1 :(得分:0)

引用其他项目可能是一个相对路径问题 见this thread

我按照above link中的提示在子模块中包含relativePath:

<relativePath>../org.reqmon.compiler.POM/pom.xml</relativePath>

答案 2 :(得分:0)

我是GaryHalcon,必须创建新帐户才能正确发布。

VonC,该链接指的是m2e插件。我正在使用maven eclipse插件,但问题似乎相似。它的工作空间分辨率无法正常工作或非常不稳定。

使用relativePath标记并没有修复我遇到的编译错误。