我有3个java 8 gradle项目,A,B,C。 A和C取决于B.A和C不直接相互连接。 我想调试项目B的更改,看看项目A如何对项目B的更改做出反应。如何在intellijidea中调试?改B,编译jar,复制jar,测试A?它真的很无聊,怎么做?
更新: 这三个项目需要分开,因为不同的人在为它们工作。
答案 0 :(得分:1)
最简单的方法是为A和C配置模块依赖项以直接使用B的源。这允许您同时调试A,B和C中的代码,而无需构建JAR。请参阅下面的屏幕截图,了解分步流程。
首先,打开一个项目并转到项目结构(CTRL + ALT + SHIFT + S)。目标是让模块A,B和C成为项目的一部分:
您可以按顶部的+
按钮Import Module
。 (根据您是否已为这些其他项目设置了模块,您可能需要选择New Module
或Gradle
。)
一旦你有三个模块,你应该更新它们的依赖关系,使它看起来像下图。在这里,您可以看到模块C依赖于模块B.要添加此类依赖项,请单击依赖项列表右侧的+
符号,然后选择Module Dependency
。如果依赖模块的JAR文件仍在列表中,请将其删除。
现在按确定并触发项目的重建(Build > Rebuild Project
)。如果所有内容都编译完毕,您现在可以在任何地方进行代码更改,甚至可以同时调试所有三个模块。