我正在使用一个建立在Grails之上的(某种程度上)框架。这个框架是一组Grails插件,它为Grails应用程序添加了功能(例如用户身份验证)。这个框架设置起来有点麻烦,因为它需要在应用程序的Config.groovy文件中进行64行特定于站点的配置。
我想把我的插件开发到这个应用程序中。也就是说,Grails应用程序实际上只是一组已安装的插件和一些配置文件。
我已经创建了一个本地Maven风格的存储库来保存我的所有插件。因此,我可以将插件依赖项添加到BuildConfig.groovy文件中,它们将自动安装(附带的问题是:可以指定安装顺序吗?)
因此,我的问题是,如何创建框架项目来开发我的插件:
grails package-plugin,只打包插件的代码发布于 2012-08-20 15:10:25
您可以使用安装后挂钩机制:http://grails.org/doc/latest/guide/plugins.html#hookingIntoBuildEvents。
发布于 2012-08-20 15:36:27
对我来说,这并不是一个理想的设置,但下面的工作是可行的:
cd ~/GrailsDev/ && grails create-app my-appmy-appcd ~/GrailsDev/ && grails create-plugin my-app-plugingrails.plugin.location.'my-app-plugin' = "../my-app-plugin",将新插件添加到应用程序中您现在可以运行my-app Grails应用程序了,插件将包括在内。当您的插件已经完全开发完毕后,您可以在"~/GrailsDev/my-app- plugin“目录中执行grails package-plugin来打包您的插件。
发布于 2016-02-16 14:21:19
使用gradle。您可以指定订单和包您的插件单独。
例如,将所需的插件作为git模块(便于版本控制)和gradle模块(用于构建插件)包含在您的插件项目中。我想,这个设置将很好地满足您的需求。
https://github.com/grails/grails-gradle-plugin
IntelliJ确实为gradle支持的grails应用程序和插件提供了一个模板。
https://stackoverflow.com/questions/12039869
复制相似问题