在我的IntelliJ IDEA项目中,我有几个模块。其中一些是单独的Web应用程序(WAR),其中一些是由webapps(JAR)共享的库。
想象一下例如模块war1和war2,每个模块都依赖于模块jar1。
我需要在项目中拥有所有这些模块,因为如果我在jar1中破坏了某些东西,我想知道war1和war2是否编译。
现在,如果我在jar1中更改某些内容(并且看到某些内容未得到更新),我只需使用“重建项目” - 然后一切都会重建,这很好。
但是当我在war1中更改某些内容时,我只想重建war1(或者有时war1 + jar1)。 “Make module”选项并不总是按照我想要的方式工作,因为它似乎不会清理输出目录。
我将jar1和war1放入一个单独的组中,但我也没有看到“重建组”功能。
“重建项目”的原因有时候是因为重建所有模块需要花费大量时间。我也没有看到任何“清理输出目录”功能(如果我有它,我只能清理一个模块,然后制作这个模块)。
提前感谢任何提示。
答案 0 :(得分:2)
有一个选项可以重建所选模块(你不能重建一组模块),还要注意Make在99%的情况下是足够的,你不需要重建,但是你可能需要重建工件(Build
| Build Artifacts
),您可以多次选择多个工件,然后重建所选工件。