将项目用作另一个

时间:2017-03-23 09:47:07

标签: java maven intellij-idea spring-boot

注意:我的标题可能与其他问题类似,但无法得到一个简洁可行的答案。

我有两个项目 - P1和P2。

P1使用P2作为maven依赖项。目前,P2安装在.m2目录中。我想要的是能够指向实际的P2源而不是.m2中的源,这样每当我在P2代码中进行更改时,我都能在调试过程中立即看到它的影响。

任何有关在文件中进行更改的解决方案都优于使用一些具有大量选项的高级Eclipse功能。

[更新]:

我使用Intellij作为IDE。我看不到工作区分辨率,但我尝试在P1中添加P2作为模块,我可以在P2中插入一个断点,并且调试执行确实停止了,但这并没有解决问题。如果我进行任何更改并设置断点,则表示类文件不同步。

e.g。我修改了P2所依赖的另一个依赖关系P3。我也在项目P1中添加了P3作为模块。每当我对P3进行更改,编译并运行时,更改似乎都没有反映出来。 IDE确实向我展示了有多种替代资源可供使用,我指出我的本地仓库而不是maven repo。

1 个答案:

答案 0 :(得分:1)

在Eclipse中,您可以使用“工作区解析”,可以在Maven首选项中激活它。如果更改源代码并保存(Eclipse在后台编译),结果将会更新。

我不知道这个问题的任何非IDE方法,因为Maven本身要求你安装一个工件,使其可用于编译其他工件。

相关问题