项目 X 运行 Intellij - 依赖于另一个 maven 模块 A。
我需要在模块 A 中进行更改 - 因此为 A 创建一个 Intellij 项目,然后向该项目提交拉取请求,但尚未被接受。
现在,我想使用模块 A 中的更改对项目 X 进行更改。所以好的,我可以从项目 A 复制 .iml 并将其暂时添加到项目 X,直到接受对 A 的拉取请求。此外,我还为 X 中的所有模块创建了对模块 A 的依赖。还要确保此依赖项位于列表顶部。
问题是 A 的 maven 依赖项似乎覆盖了 .iml 模块依赖项,如果我尝试在 A 中使用新功能,则会出现编译错误。
有什么办法可以处理这个问题吗?
在本地安装项目 A,并确保 X 引用的版本已更新。
您可以使用 mvn clean install
在本地安装项目 A,这样就不必摆弄与项目配置相关的任何内容。