Grails插件的页面是可访问的,但是当我尝试从命令提示符安装插件时,它被我们的公司防火墙阻止。
我看到你可以下载插件(我试图安装的插件是spring-security-core),然后安装它。但是spring-security页面中提供的下载不会下载所有内容。是否有链接/地方我可以下载整个插件然后手动安装它们?
更新
我安装的错误示例。
Server access Error: Connection refused:
connect url=http://grails.org/plugins/grails-spring-security-core/tags/RELEASE_3_0_7_RELEASE/spring-security-core-3.0.7.RELEASE.pom
答案 0 :(得分:3)
安倍,
以下是Spring Security Core的Grails.org页面的链接:Grails Spring Security Core。
有一个下载按钮,可以从codehaus.org下载最新发布的Spring Security Core(1.2.7.3)的ZIP文件。
此页面上还有一些链接用于Spring Security的扩展插件(Spring Security OpenID,Spring Security ACL等)。
希望这有帮助。
<强>更新强>
在Grails Spring Security Core插件1.2.7.3中,plugin.xml
列出了以下依赖项:
<dependencies>
<compile>
<dependency group='org.springframework.security' name='spring-security-core' version='3.0.7.RELEASE' />
<dependency group='org.springframework.security' name='spring-security-web' version='3.0.7.RELEASE' />
</compile>
</dependencies>
您获得的错误消息是Grails插件尝试解决对Spring Security Core 3.0.7的依赖性。
我相信你可以去下载2个依赖项:
Spring Security Core 3.0.7.RELEASE
和Spring Security Web 3.0.7.RELEASE
并将它们安装到您当地的Ivy Repository。
以下是关于安装到Local Ivy Repository的Stackoverflow帖子(请参阅接受的答案):Unable to add jar file to .ivy cache manually
这是一个额外的Stackoverflow链接:good ivy tutorial for local repository?
基于更多研究的补充更新
Grails Spring Security Core Plugin 1.2.7.3 dependencies.groovy
如果您最终将依赖项放在本地Ivy Repository中,则需要编辑dependencies.groovy
并将mavenLocal()
添加到您的存储库。
repositories {
grailsPlugins()
grailsHome()
grailsCentral()
mavenCentral()
// Add mavenLocal if you have installed the dependencies to the local Ivy Repository
mavenLocal()
}
理想情况是,如果您可以找到可以通过具有依赖关系的防火墙访问的公共存储库,那么您将不需要完成尝试安装到本地Ivy存储库的步骤。
答案 1 :(得分:2)
安装Intranet依赖存储库,例如Artifactory,Nexus或Archiva,并在防火墙内托管jar依赖项和插件。
答案 2 :(得分:1)