我正在使用m2eclipse来管理eclipse中的maven项目。在我使用的上一个版本(0.9.8)中,工作区解析似乎根本不起作用,但现在它也不像我预期的那样工作。也就是说,当不检查项目的“从工作区中解析依赖”设置时,项目会变红,无法生成。消息说:在本地存储库中找不到工件xxxx.Y快照(或在此范围内的东西)。问题是,m2eclipse正在将有关工作区项目的信息放入本地回购中。有办法改变这种行为吗?
解决办法是关闭xxx项目,然后m2eclipse将依赖性解析为我以前在本地存储库中拥有的任何版本(即非快照版本)。
P.S.2屏幕截图显示了我在当地回购中拥有的内容:
alt文本http://img96.imageshack.us/img96/1498/mvnrepos.png
alt文本http://img155.imageshack.us/img155/2999/versions.png
alt文本http://img72.imageshack.us/img72/120/snapshotq.png
发布于 2010-04-19 17:48:26
在我使用的上一个版本(0.9.8)中,工作区解析似乎根本不起作用,但现在它也不像我预期的那样工作。
这不是我所经历的。我有一个依赖于另一个项目的项目,该项目目前正在使用工作区解析:
alt文本http://img180.imageshack.us/img180/9454/screenshot007l.png
如果我取消选中解析来自工作空间项目的依赖项(在Properties >Maven下)并应用更改,则构建路径如下:
alt文本http://img704.imageshack.us/img704/8869/screenshot007zh.png
该依赖项将按预期更改为二进制依赖项。
发布于 2010-04-30 12:42:23
好的,现在我的答案是降级到0.9.8版本,在这个版本中,插件不会扰乱本地回购。
https://stackoverflow.com/questions/2665904
复制相似问题