Maven:m2eclipse:禁用工作区解析导致神器丢失

8 eclipse workspace maven m2e

我的项目A依赖于Eclipse工作区中的项目B和C.

有时我希望A使用存储库中的工件B和C而不是工作空间中的版本来运行.因此,我选择A,然后选择'Maven-> Disable Workspace Resolution',以便A使用存储库中的版本.

但是,只要我采取上述操作,就会在项目A的pom文件中收到错误消息"Missing artifact B"和"Missing artifact C".

我试图清理项目,我选择'Maven | 选中"强制更新罐子/发布"选项更新''.没有这些解决了这个问题.

我是否正确使用'Maven->禁用工作区分辨率'?


附加信息:这些项目的确切版本在存储库中.实际上,如果我在工作空间中关闭项目B和C,项目A会愉快地使用B和C的存储库版本.

Sai*_*sif 5

您需要将项目B和C安装在本地m2存储库中,并使用项目A的pom.xml中引用的确切版本.