在我基于maven的IntelliJ项目中,我有2个模块 - 模块A和B.
当我导入maven模块时,IntelliJ在模块B的依赖项中添加模块的A源代码(忽略“withdeps”分类器)。
是否可以强制Intellij将模块A依赖项添加到B作为“maven库”而不是默认的“项目源代码/ Intellij模块”?如果不能解决IntelliJ中的编译错误(Ctrl + F9)
由于
答案 0 :(得分:2)
仅在创建intellij项目时打开模块B的pom.xml。然后所有依赖项将作为maven依赖项。
缺点是,这种方式你必须在另一个窗口中打开模块A作为单独的项目,然后当你改变某些东西时,你必须做mvn install并刷新项目B.
更好的解决方案是将所有依赖性安装到maven存储库中,描述为here in maven docs。