2012-08-02 70 views
0

安装在一个ZIP格式的格里芬插件,不知怎的,我无法找到和回答这个格里芬文档也不在谷歌上搜索...私人远程URL

我创建了一个狮鹫插件。它被打包像往常一样:

griffon package-plugin

然后我可以在我的应用程序进行本地安装指定从包装产生的zip文件路径:

griffon install-plugin /path-to-plugin/plugin-name.zip

我甚至可以把它上传到远程URL,并从那里安装:

griffon install-plugin address-of-my-site/plugin-name.zip

如何在构建/运行griffon应用程序时使用它从我的url安装此插件?

我与其他开发人员一起工作,并且不希望每次出现更改时都要强制他手动安装插件。它应该从我的网站自动下载。但我不想将这个插件发布到griffon官方仓库 - 这仍然是非常实验性的东西。

有在application.properties一条线,它告诉格里芬,所需要的插件:

plugins.plugin-name=0.3

但它不能从格里芬中央存储库安装了,像所有其他插件,因为它是显然不在那里。

我查看了BuildConfig.groovy中“griffon.project.dependency.resolution”部分的文档,但我找不到任何对我的目的有用的东西。

我想念什么?

回答

0

您在本指南的第12.1和12.2节找到了您所寻求的答案。第一部分描述了一个被推送到本地存储库的插件示例。第二部分描述Griffon支持的存储库类型。

可以从构建系统查询的插件存储库中获得的插件(即配置存储库)可立即使用您想要的简短符号进行安装。

总有一个由Griffon配置的本地存储库:griffon-local。推送发布到它将使他们立即可用到install-plugin,list-plugins,plugin-info

+0

谢谢你的回答,aalmiray。我已经看过你提到的指南的各个部分,但我希望有一个更快的解决方案,比设置一个内部Maven仓库来构建构件。这只是一个文件。 SVN是没有问题的,因为我们使用git作为VCS。无论如何,所提及的插件只能在部署状态(zip)中共享。好的,Maven就是这样。 – user1570602 2012-08-03 09:19:12

+0

嗯,它不是一个Maven仓库,它是一个Griffon本地仓库。默认的本地存储库始终处于启用状态,因此您无需进行设置。但是,如果您需要与其他队友共享该版本,那么您需要做的就是运行一个远程仓库,通过下载https://github.com/griffon/griffon-artifact-portal并使用Grails运行它。 – aalmiray 2012-08-03 15:15:57