eclipse - m2eclipse 工作空间分辨率

标签 eclipse maven-2 dependencies m2eclipse

我正在使用 m2eclipse 来管理 eclipse 中的 Maven 项目。似乎在我使用的上一个版本(0.9.8)中,工作区分辨率根本不起作用,但现在它也不能像我预期的那样工作。即,当项目的“从工作区解析依赖项”设置未选中时,该项目将变为红色并且无法构建。该消息显示:在本地存储库(或某种程度的东西)中找不到工件 xxx x.y-SNAPSHOT。问题是 m2eclipse 正在将有关工作区项目的信息放入我的本地存储库中。 有没有办法改变这种行为?

附注解决方法是关闭 xxx 项目,然后 m2eclipse 解决对我之前在本地存储库中拥有的任何版本(即非快照版本)的依赖关系。

P.S.2 屏幕截图显示了我在本地存储库中的内容:

  • Eclipse 中的 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

最佳答案

It seems that in the previous release that I was using (0.9.8) the workspace resolution did not work at all, but right now it also does not work quite as I would expect.

这不是我所经历的。我有一个项目依赖于另一个项目,并且当前正在使用工作区解析:

alt text http://img180.imageshack.us/img180/9454/screenshot007l.png

如果我取消选中解决工作区项目的依赖关系(在属性> Maven下)并应用更改,我的构建路径将变为:

alt text http://img704.imageshack.us/img704/8869/screenshot007zh.png

依赖关系已按预期更改为二进制依赖关系。

关于eclipse - m2eclipse 工作空间分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2665904/

相关文章:

java - 如何在 Maven 管理的框架中修补子组件?

java - 在 Maven 存储库中查找 Oracle JDBC 驱动程序

ios - 如何使用 cocoapods 为本地库创建一个 pod

java - 如何从 Eclipse 插件使用 Hibernate?

java - 准备 JNA 以便在 Eclipse 中使用

未找到 Maven 测试依赖项

database - 如何在Gradle中将依赖项作为文件引用?

maven - Maven 上的依赖冲突

eclipse - 2 个具有相同工作区的 Eclipse 版本

java - 调用特定方法时创建断点