来自GitHub的Grails插件

来自GitHub的Grails插件,grails,Grails,如果我想使用Git Hub的Grails插件。我是否只是下载zip文件并将其放在本地maven存储库中?我在一个防火墙后面,它不允许我仅仅解决依赖关系。您可以获取源代码并运行maven install,使其在本地maven存储库中可用,然后在BuildConfig.groovy的plugins块中声明依赖项,将下载的zip文件将是插件的源文件。您必须提取zip文件,转到插件的根目录,然后运行grailsmaven安装(从releaseplugin开始),如果您有一个安装程序,它将在本地maven

如果我想使用Git Hub的Grails插件。我是否只是下载zip文件并将其放在本地maven存储库中?我在一个防火墙后面,它不允许我仅仅解决依赖关系。

您可以获取源代码并运行
maven install
,使其在本地maven存储库中可用,然后在
BuildConfig.groovy

的plugins块中声明依赖项,将下载的zip文件将是插件的源文件。您必须提取zip文件,转到插件的根目录,然后运行
grailsmaven安装
(从releaseplugin开始),如果您有一个安装程序,它将在本地maven存储库中为您构建插件工件

然后你可以使用插件


您可以像前面提到的那样内联使用插件。

您不应该从repo源代码构建插件,因为它可能包含未完成的功能和bug。至少使用为特定版本标记的源代码(如果有)

如果您想下载已发布的插件,请访问


请记住,在2.3中运行
grails install plugin/path/to/zip
不再有效,因此您应该远离这种方法。相反,您可以运行一个充当缓存插件repo的本地Artifactory实例—有关入门的一些信息,请参阅此线程:

代理设置也可以通过添加代理和设置代理在grails中配置

grails添加代理myproxy--host=myproxy”“--port=myport”“--username=proxyuser”“--password=mypassword” grails集代理myproxy

如果上述解决方案不起作用,请尝试 在C:\Documents and Settings\user-name.grails文件夹中创建ProxySettings.groovy

将以下两行添加到此文件并保存

myproxy=["http.proxyHost":"myproxy", "http.proxyPort":"4300", "http.proxyUserName":"proxyuser", "http.proxyPassword":"mypassword"] 
currentProxy="myproxy"

您还可以按此处所述在本地保留插件

现在通过添加到grails-
app/conf/BuildConfig.groovy

grails.plugin.location.'spring-security-ui'="plugins/grails-spring-security-ui"
就这些

更多信息请参见文档中的“安装本地插件”和“指定插件位置”部分:

grails.plugin.location.'spring-security-ui'="plugins/grails-spring-security-ui"