我的 Eclipse 工作区中有项目 A,它依赖于项目 B 和 C。
有时我希望 A 使用存储库中的工件 B 和 C 而不是工作区中的版本来运行。因此,我选择 A,然后选择“Maven-> 禁用工作区解析”,以便 A 将使用存储库中的版本。
但是,一旦我执行上述操作,我就会在项目 A 的 pom 文件中收到错误消息“缺少工件 B”和“缺少工件 C”。
我尝试清理该项目,我选择了“Maven |更新”,并选中“强制更新 jar/releases”选项。这些都没有解决问题。
我是否错误地使用了“Maven->禁用工作区解析”?
附加信息:这些项目的确切版本位于存储库中。事实上,如果我关闭工作区中的项目 B 和 C,项目 A 会愉快地使用 B 和 C 的存储库版本。
您需要将项目 B 和 C 安装在本地 m2 存储库中,其版本与项目 A 的 pom.xml 中引用的版本完全相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)