我有多个应用程序和内联插件,我希望彼此相邻,因此在 IntelliJ 中,我可以同时打开它们并编辑其中任何一个中的任何内容,重构所有这些中的工作等。
我想要一个可以构建一切的顶级构建。
我正在使用 grails 2.2.4 和 maven
我查看了create-multi-project-build和各种讨论它的链接,但无法让它与内联插件一起使用。当它开始构建应用程序时,由于某种原因,它尝试编译插件文件并获得大量编译错误,因为它没有看到插件的依赖项。
注意:显然插件 pom.xml 没有依赖项。那么,是否存在错误,或者我做错了什么会导致它找不到依赖项?
[信息] --- grails-maven-plugin:2.2.4:maven-compile (default-maven-compile) @ my-app --- |加载 Grails 2.2.4 |配置类路径 |运行预编译脚本 . |环境开始发展 ......警告 | 未安装插件 [my-plugin-0.1-SNAPSHOT],无法卸载 …… |编译132个源文件 。错误 | 编译错误:启动失败: 使用 javac 编译时出现编译错误。 /path/to/file/in/my-plugin:3: 包 groovyx.net.http 不存在 导入 groovyx.net.http.AsyncHTTPBuilder; ^ 等等(更多相同类型的错误)
有什么方法可以让它工作吗?如果这个 maven 构建是唯一的选择,我真的很想要一个不需要手动编辑 pom 的解决方案。这样我就可以在需要更新构建时重新生成它们。
是否有其他直接的选项可以为这种情况创建多模块构建?
更多细节:在插件或应用程序中运行 grails test-app 成功。