有一个非常基本的场景(至少在 Maven 世界中):
- 我们使用最新的 grails 2.3.6
- 我们有核心项目(插件)
- 根据核心项目,我们还有多个其他项目(app1、app2、app3)
BuildConfig 内部的解析 block 具有“pom true”,模块之间的依赖关系在 pom.xml
内部设置
此设置在 intellij 之外运行良好 - 您构建 Core 项目并将其部署到本地 maven 存储库,然后构建其他项目。
但在 intelliJ 中,我希望能够同时修改两个项目(app1 和 core),而不必重建 core> 每次我触摸它时都会转换。 我将 app1 导入到 intellij,然后将 core 作为模块添加。然后一切都编译和构建正常但是每当我尝试从 app1 单击对 core 中的类的引用时,它会打开另一个来自 target/work/plugins/app1的依赖项p>
我尝试禁用该目录,但没有用...有什么建议吗?
最佳答案
为避免每次核心插件更改时都必须显式重建 app1、app2、app3,请将核心插件定义为 local plugin。在这些应用程序中。
关于java - Intellij 中的多模块 Grails 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802605/