intellijidea 3个项目的调试系统

时间:2015-11-16 19:38:06

标签: java debugging intellij-idea gradle

我有3个java 8 gradle项目,A,B,C。 A和C取决于B.A和C不直接相互连接。 我想调试项目B的更改,看看项目A如何对项目B的更改做出反应。如何在intellijidea中调试?改B,编译jar,复制jar,测试A?它真的很无聊,怎么做?

更新: 这三个项目需要分开,因为不同的人在为它们工作。

1 个答案:

答案 0 :(得分:1)

最简单的方法是为A和C配置模块依赖项以直接使用B的源。这允许您同时调试A,B和C中的代码,而无需构建JAR。请参阅下面的屏幕截图,了解分步流程。

首先,打开一个项目并转到项目结构(CTRL + ALT + SHIFT + S)。目标是让模块A,B和C成为项目的一部分:

enter image description here

您可以按顶部的+按钮Import Module。 (根据您是否已为这些其他项目设置了模块,您可能需要选择New ModuleGradle。)

一旦你有三个模块,你应该更新它们的依赖关系,使它看起来像下图。在这里,您可以看到模块C依赖于模块B.要添加此类依赖项,请单击依赖项列表右侧的+符号,然后选择Module Dependency。如果依赖模块的JAR文件仍在列表中,请将其删除。

enter image description here

现在按确定并触发项目的重建(Build > Rebuild Project)。如果所有内容都编译完毕,您现在可以在任何地方进行代码更改,甚至可以同时调试所有三个模块。