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