创建Grails共享库



我现在正在从事一个多模块项目,其中大多数模块都设计为使用Grails完成自己的Web接口(REST API、Web页面等)。有几个类,我想利用不同的(所有)模块。如果这是一个简单的Java项目,我只需创建一个新的Maven项目(使用archetype:generate),部署/安装,然后将其导入相应的模块。如何使用Grails实现这一点?这是Grails插件要解决的问题之一吗?

由于您正在谈论jar/lib工件,因此最好使用本地Maven存储库,在其中构建Maven项目,然后将其解析为BuildConfig.groovy中模块的依赖项。

没有什么可以阻止您使用Grails插件来提供这些资源,但这似乎有点过分,因为Grails插件打算做更多的事情。

在我看来,你想有一个多项目构建或一个maavenized Grails项目或单独的插件。

使用Grails多项目构建

  • 指南:http://grails.org/doc/2.1.0/ref/Command%20Line/create-multi-project-build.html

直接Maven集成

  • 指南:http://grails.org/doc/latest/guide/commandLine.html#antAndMaven
  • 我在这里有一个基本的介绍视频:https://www.youtube.com/watch?v=tqGN61hiciE

独立的Grails插件

你仍然可以使用单独的Grails插件,并在你的主应用程序中引用它们。

最新更新