我使用m2eclipse来管理eclipse中的maven项目。似乎在之前的版本中,我使用的是(0.9.8)工作区分辨率根本不起作用,但是现在它也没有像我期望的那样工作。也就是说,当未检查项目的“从工作空间解析依赖”设置时,项目变为红色且无法构建。消息说:在本地存储库中找不到工件xxx x.y-SNAPSHOT(或者那个程度上的东西)。麻烦的是m2eclipse将有关工作区项目的信息放入我的本地仓库。 有没有办法改变这种行为?
P.S。解决方法是关闭xxx项目,然后m2eclipse将依赖关系解析为我以前在本地存储库中的任何版本(即非快照版本)。
P.S.2截图显示我在本地仓库中的内容:
alt text http://img96.imageshack.us/img96/1498/mvnrepos.png
alt text http://img155.imageshack.us/img155/2999/versions.png
答案 0 :(得分:2)
似乎在我之前使用的版本(0.9.8)中,工作区解析根本不起作用,但是现在它也没有像我期望的那样工作。
这不是我所经历的。我有一个项目,它依赖于另一个项目,目前正在使用工作区解析:
alt text http://img180.imageshack.us/img180/9454/screenshot007l.png
如果我取消选中从Workspace项目中解析依赖项(在属性> Maven 下)并应用更改,我的构建路径将变为:
alt text http://img704.imageshack.us/img704/8869/screenshot007zh.png
依赖项会按预期更改为二进制依赖项。
答案 1 :(得分:0)
好的,现在我的答案是降级到版本0.9.8,其中插件不会与本地仓库混乱。