Plugins Griffon如何运行本地插件

Plugins Griffon如何运行本地插件,plugins,groovy,griffon,Plugins,Groovy,Griffon,有没有办法使用本地插件(比如grails中的对应插件:grails.plugin.location) 我认为这是一个主要的缺点,如果没有。在0.9.5之前,Griffon支持这个功能,但是我们不得不删除它,因为它被证明是一个令人头疼的问题。相反,我们确保快照插件更易于使用。Grails中的就地插件工作正常,因为所有Grails插件都以源代码模式分发,这意味着它们在编译应用程序源代码的同时被编译 Griffon插件otoh是以二进制形式发布的,所以您可能会认为让这个特性工作起来更容易,但没有;首先

有没有办法使用本地插件(比如grails中的对应插件:grails.plugin.location)


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

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

Griffon提供的是更好地处理快照依赖关系。因此,确实,您必须编译、打包插件并将其发布到本地repo,以供应用程序使用,但考虑到Griffon支持本地(简单目录结构)和远程(基于Grails的应用程序)存储库,启动工作流实际上很简单


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

谢谢。。。现在我对Ant做了类似的事情。不过,这给开发带来了很大的开销。我发现通过插件开发对我的编码至关重要,因为我在自己的时间项目中使用griffon,所以我不能浪费时间剪切/复制代码。我现在正在考虑创建一个运行MVCs部件的集成测试,这样我就可以再次使用jrebel了。。。但我不想让它工作。。。