解决方法
Griffon在0.9.5之前支持这个功能,但我们不得不删除它,因为它被证明是头痛的根源.相反,我们确保快照插件更易于使用. Grails中的就地插件工作正常,因为所有Grails插件都以源模式分发,这意味着它们在应用程序源编译的同时进行编译.
Griffon插件otoh以二进制形式分发,因此你会认为让这个功能更有效但不行;从传递依赖开始是PITA;接下来你必须确保插件以正确的顺序编译,并且它们自己的依赖关系是孤立的(这在Grails中不会发生!).
Griffon提供的是更好地处理快照依赖项.所以,你必须编译,打包并发布一个插件到本地仓库才能被应用程序使用,但鉴于Griffon支持本地(简单目录结构)和远程(基于Grails的应用程序)存储库,它实际上是微不足道的.工作流程已开始.
请注意,在Griffon 2.0.0中,这一点将毫无意义,因为Griffon项目将是100%的gradle项目,因此您可以将插件项目链接为多项目构建的一部分.