【问题标题】:Sub graph of the project graph in intellijintellij中项目图的子图
【发布时间】:2018-08-09 11:54:14
【问题描述】:

比如说,我们有以下情况:

ProjectA
   |
   |
   ->ProjectB
   |    |
   |    |
   |    -> ProjectC
   |
   |-> ProjectD


ProjectY
   |
   |
   ->ProjectZ
   |    |
   |    |
   |    -> ProjectC
   |
   |-> ProjectD

所以我们有几个顶级模块及其依赖关系的图表,其中一些是共享的。

理想情况下,我们需要一个 sbt 项目来封装对 D 的更改可能会中断的所有状态。

理想情况下,我们还需要能够使用 intellij 仅检查 子图。因为这些可能非常大,所以加载整个结构只是为了在B 中进行非破坏性更改会很麻烦。我们希望将我们没有破坏任何东西的最终验证留到稍后阶段,而不是在开发阶段。

因此,对于这个要求,我们需要能够在 intellij 中加载以下内容:

ProjectB
   |
   |
   -> ProjectC

有什么方法可以通过 intellij 和 SBT 实现这一目标?我知道你可以通过使用sbt ProjectB/compile 在 SBT 中实现它,但是 Intellij 仍然会加载每个模块,因此速度非常慢。

【问题讨论】:

    标签: scala intellij-idea sbt multi-project


    【解决方案1】:

    这可能并不完全符合您的要求,但 IntelliJ 允许您卸载特定模块。如果您不直接使用它们,这将避免分析其内容的开销。

    为此,右键单击一个模块并选择“加载/卸载模块”:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      • 2012-05-11
      • 2013-12-15
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多