plugins - Griffon 如何运行本地插件

标签 plugins groovy griffon

有没有办法使用本地插件(就像 grails 对应的:grails.plugin.location)?

如果没有,我认为这是一个主要缺点。开发一个没有这个插件和 MVC 的插件将是一个真正的痛苦

最佳答案

Griffon 在 0.9.5 之前支持此功能,但我们不得不将其删除,因为它被证明是令人头疼的根源。相反,我们确保快照插件更易于使用。 Grails 中的就地插件工作正常,因为所有 Grails 插件都以源代码模式分发,这意味着它们在编译应用程序源代码的同时进行编译。

Griffon 插件 otoh 以二进制形式分发,所以你会认为让这个功能工作更容易,但没有;首先是传递依赖是 PITA;接下来,您必须确保以正确的顺序编译插件,并单独使用它们自己的依赖项(这在 Grails 中不会发生!)。

Griffon 提供的是更好地处理快照依赖关系。所以这是真的,您必须编译、打包并将插件发布到本地存储库才能被应用程序使用,但鉴于 Griffon 支持本地(简单目录结构)和远程(基于 Grails 的应用程序)存储库,实际上很容易获得工作流开始。

请注意,在 Griffon 2.0.0 中,这一点将没有意义,因为 Griffon 项目将是 100% gradle 项目,因此您可以将插件项目链接为多项目构建的一部分。

关于plugins - Griffon 如何运行本地插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22350414/

相关文章:

gradle - 狮鹫 2.7 教程

ios - Cordova /PhoneGap : childBrowser UI images low res/chunky (iOS)

php - Contact Form 7 WordPress 插件不显示错误消息

gradle - Griffon 错误无法在配置中找到属性 'compileOnly'

CSSBuilder 可以在没有 Griffon 的情况下使用吗?

grails - 通过 grails 域类中的构造函数设置 groovy getter/setter 方法

mysql - 在 $catalina_home/lib 中带有 mysql 驱动程序的 maven tomcat 插件

javascript - HTML5 - 开发可插件应用程序

java - 如何让 Groovy 和 JAXB 一起玩得很好

grails - Grails + Shiro + LDAP