首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为插件开发创建Grails框架项目?

如何为插件开发创建Grails框架项目?
EN

Stack Overflow用户
提问于 2012-08-20 14:46:28
回答 3查看 367关注 0票数 0

我正在使用一个建立在Grails之上的(某种程度上)框架。这个框架是一组Grails插件,它为Grails应用程序添加了功能(例如用户身份验证)。这个框架设置起来有点麻烦,因为它需要在应用程序的Config.groovy文件中进行64行特定于站点的配置。

我想把我的插件开发到这个应用程序中。也就是说,Grails应用程序实际上只是一组已安装的插件和一些配置文件。

我已经创建了一个本地Maven风格的存储库来保存我的所有插件。因此,我可以将插件依赖项添加到BuildConfig.groovy文件中,它们将自动安装(附带的问题是:可以指定安装顺序吗?)

因此,我的问题是,如何创建框架项目来开发我的插件:

  1. 包括我的应用程序的基本配置(上述64行)
  2. 请允许我做一个grails package-plugin,只打包插件的代码
EN

回答 3

Stack Overflow用户

发布于 2012-08-20 15:10:25

您可以使用安装后挂钩机制:http://grails.org/doc/latest/guide/plugins.html#hookingIntoBuildEvents

票数 0
EN

Stack Overflow用户

发布于 2012-08-20 15:36:27

对我来说,这并不是一个理想的设置,但下面的工作是可行的:

  1. 创建“基本”应用程序:cd ~/GrailsDev/ && grails create-app my-app
  2. 根据需要配置my-app
  3. 创建依赖插件:cd ~/GrailsDev/ && grails create-plugin my-app-plugin
  4. 通过编辑"~/GrailsDev/my-app/grails-app/conf/BuildConfig.groovy“并附加行:grails.plugin.location.'my-app-plugin' = "../my-app-plugin",将新插件添加到应用程序中

您现在可以运行my-app Grails应用程序了,插件将包括在内。当您的插件已经完全开发完毕后,您可以在"~/GrailsDev/my-app- plugin“目录中执行grails package-plugin来打包您的插件。

票数 0
EN

Stack Overflow用户

发布于 2016-02-16 14:21:19

使用gradle。您可以指定订单和包您的插件单独。

例如,将所需的插件作为git模块(便于版本控制)和gradle模块(用于构建插件)包含在您的插件项目中。我想,这个设置将很好地满足您的需求。

https://github.com/grails/grails-gradle-plugin

IntelliJ确实为gradle支持的grails应用程序和插件提供了一个模板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12039869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档