Maven 如何使IntelliJ引用成为依赖项的本地项目?

Maven 如何使IntelliJ引用成为依赖项的本地项目?,maven,intellij-idea,Maven,Intellij Idea,在一个多模块Maven项目中工作,将其称为“app”。我需要处理其中一个依赖项的源代码,将其称为“lib”,并能够根据“lib”中的更改轻松测试/调试“app” 在Eclipse中,这是Maven和Gradle插件的一个选项,这是显而易见的,因为Eclipse没有像IntelliJ那样紧密地绑定“工作区”和“项目”的概念。当我为“lib”克隆repo时,IntelliJ提出为其创建一个新项目,但我如何强制“app”使用“lib”的本地工作副本进行编译和运行 换句话说,IntelliJ能否在后台将

在一个多模块Maven项目中工作,将其称为“app”。我需要处理其中一个依赖项的源代码,将其称为“lib”,并能够根据“lib”中的更改轻松测试/调试“app”

在Eclipse中,这是Maven和Gradle插件的一个选项,这是显而易见的,因为Eclipse没有像IntelliJ那样紧密地绑定“工作区”和“项目”的概念。当我为“lib”克隆repo时,IntelliJ提出为其创建一个新项目,但我如何强制“app”使用“lib”的本地工作副本进行编译和运行


换句话说,IntelliJ能否在后台将doing
build-install
封装在“lib”上,以便“app”使用它的更新(快照)?

最明显、最干净的选择是将这两个项目合并到一个公共的Maven multi-pom项目中。如果这是你不能做的事情(也许项目属于不同的团队等等),那么我可以想象你可以通过使用符号链接来伪造它

创建一个只包含一个pom文件和两个模块的包装器项目。使用指向实际文件位置的符号链接,而不是模块的文件夹。显然,反应器根pom不是母体pom

现在将包装器pom作为IntelliJ项目打开

我不知道这是否有效,但值得一试