m2eclipse工作区分辨率

时间:2010-04-19 07:50:05

标签: eclipse maven-2 dependencies m2eclipse

我使用m2eclipse来管理eclipse中的maven项目。似乎在之前的版本中,我使用的是(0.9.8)工作区分辨率根本不起作用,但是现在它也没有像我期望的那样工作。也就是说,当未检查项目的“从工作空间解析依赖”设置时,项目变为红色且无法构建。消息说:在本地存储库中找不到工件xxx x.y-SNAPSHOT(或者那个程度上的东西)。麻烦的是m2eclipse将有关工作区项目的信息放入我的本地仓库。 有没有办法改变这种行为?

P.S。解决方法是关闭xxx项目,然后m2eclipse将依赖关系解析为我以前在本地存储库中的任何版本(即非快照版本)。

P.S.2截图显示我在本地仓库中的内容:

  • 日食中的Maven回购

alt text http://img96.imageshack.us/img96/1498/mvnrepos.png

  • 有问题的工件的文件系统版本

alt text http://img155.imageshack.us/img155/2999/versions.png

  • 快照目录中的内容:

alt text http://img72.imageshack.us/img72/120/snapshotq.png

2 个答案:

答案 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,其中插件不会与本地仓库混乱。