我正在构建一个Grails应用程序,并意识到很多自定义的东西在我的调色板上的其他项目中会有用,并想知道重用它的谨慎方法是什么? 不仅是常见的功能域类,控制器和相应的gsp视图,还有服务,标签,css文件等。
从我收集的Weceem CMS可以作为一个独立的应用程序或插件运行,这种方法是否最实用? 理想情况下,能够将“模板”项目中的更改应用/更新为依赖于它的项目会很棒。 提前谢谢。
答案 0 :(得分:4)
我确信有几种方法可以实现这一点。我的方法可能是使用可重用控制器或GSP作为插件。我想create the plugin(这几乎与创建常规grails应用程序相同)然后为它创建一个本地包,最后每当我需要使用它时,在另一个项目中安装本地插件。问题是,插件不一定需要来自grails repo,它可以来自本地包,如:
grails install-plugin c:\\my\\local\\path\\grails-example-0.1.zip