2009-12-23 59 views
2

我在单个工作区中使用Eclipse 3.5,Maven 2.0.9为我的多模块Java项目。Maven Eclipse插件 - “......无法解析”

我的插件声明如下:

<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清理,则先前未解决的错误得到修复。

这让人讨厌。任何人都知道什么是错的?

+0

什么是确切的编译错误? eclipse总是抱怨同一个.jar文件? – 2009-12-23 22:38:40

回答

0

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

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

0

这可能是一个相对路径问题,以引用您的其他项目。
this thread

我跟着above link尖端,包括儿童模块中relativePath:

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

我GaryHalcon,必须创建新帐户正常发布。

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

使用relativePath标记不能解决我遇到的编译错误。