我有多个应用程序和内联插件我希望彼此相邻,所以在IntelliJ中我可以让它们全部打开并编辑其中的任何内容,重构所有这些内容的工作等。
我希望有一个能够构建所有内容的顶级构建。
我正在使用grails 2.2.4和maven
我查看了create-multi-project-build以及谈论它的各种链接,但无法使用内联插件。当它构建应用程序时,由于某种原因它会尝试编译插件文件并获得大量编译错误,因为它没有看到插件的依赖项。
注意:显然插件pom.xml没有依赖项。那么,是否有一个错误,或者我做错了会导致它找不到依赖项?
[INFO] --- grails-maven-plugin:2.2.4:maven-compile (default-maven-compile) @ my-app --- |Loading Grails 2.2.4 |Configuring classpath |Running pre-compiled script . |Environment set to development ......Warning | No plugin [my-plugin-0.1-SNAPSHOT] installed, cannot uninstall .... |Compiling 132 source files .Error | Compilation error: startup failed: Compile error during compilation with javac. /path/to/file/in/my-plugin:3: package groovyx.net.http does not exist import groovyx.net.http.AsyncHTTPBuilder; ^ etc. (lots more of the same kind of errors)
有什么方法可以让它发挥作用吗?如果这个maven构建是唯一的选择,我真的想要一个不需要手动编辑pom的解决方案。这样我就可以在需要更新构建时重新生成它们。
为此案例创建多模块构建是否有其他直接的选择?
更多细节: 在插件或应用程序中运行grails test-app成功运行。