【问题标题】:Effective grails plugin development有效的 grails 插件开发
【发布时间】:2011-11-05 05:08:56
【问题描述】:

到目前为止,这一直让我非常沮丧。这是我想要做的:

  1. 我使用的 IDE 是 Intellij IDEA。
  2. 构建 grails 应用程序。
  3. Grails 应用程序指定了对内部 grails 插件的两个依赖项,这些插件也在 IntelliJ 中作为单独的 grails 插件项目开发。

现在要对插件进行任何更改,我会更新插件项目中的源代码并使用 mavan-install(Maven Publisher 插件)部署到本地 Maven 存储库。 我必须卸载核心 grails 项目中的插件。从 ivy 中删除插件缓存,然后运行核心 grails 项目,该项目从本地 maven 存储库获取插件的最新副本。

实现这一目标的有效和理想方法是什么?一个单一的改变让我做大约 5 分钟的劳动工作,甚至测试和运行核心应用程序。

有什么建议/最佳做法?

【问题讨论】:

    标签: grails plugins maven intellij-idea


    【解决方案1】:

    为此使用内联插件 - 请参阅 http://grails.org/doc/latest/guide/12.%20Plug-ins.html#12.1%20Creating%20and%20Installing%20Plug-ins 中的“指定插件位置”部分

    通过指定插件项目目录grails.plugin.location.<plugin-name>作为安装插件的位置,可以编辑真实文件,修改会影响测试应用,不需要同步任何东西。

    【讨论】:

    • 我有一个与此相关的问题。我正在使用这种方法(即在我的 BuildConfig.groovy 中有插件的位置)并且效果很好。我的问题是当我部署到无法自动安装插件的云提供商时如何管理此插件,因为该插件无法通过 Grails 插件门户获得。处理这种情况的最佳或首选方法是什么?我已经打开了一个 SO 问题:stackoverflow.com/questions/11905350/…
    • 安装钩子是否执行,我有一个插件需要复制一些文件资源,当我在BuildConfig中指定位置时似乎没有发生
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    相关资源
    最近更新 更多