例如,我们遇到以下情况:
ProjectA
|
|
->ProjectB
| |
| |
| -> ProjectC
|
|-> ProjectD
ProjectY
|
|
->ProjectZ
| |
| |
| -> ProjectC
|
|-> ProjectD
因此,我们有几个顶层模块及其依赖关系图,其中一些是共享的。
理想情况下,我们需要在某个地方有一个sbt项目来封装对D
的更改可能会中断的所有状态。
理想情况下,我们还需要能够使用intellij仅检查子图。因为它们可能非常大,所以要加载整个结构以使其在B
中进行不间断的更改会很麻烦。我们希望保留最后的验证,即我们没有在以后阶段而不是在开发阶段破坏任何东西。
因此,为此要求,我们需要能够在intellij中加载以下内容:
ProjectB
|
|
-> ProjectC
有什么方法可以通过intellij和SBT实现?我知道您可以通过使用sbt ProjectB/compile
在SBT中实现它,但是Intellij仍然会加载每个模块,因此速度非常慢。