Grails从公司防火墙后面安装插件,阻止访问

Grails从公司防火墙后面安装插件,阻止访问,grails,grails-plugin,Grails,Grails Plugin,GrailsPlugin的页面是可以访问的,但是当我试图从命令提示符安装插件时,它会被我们的公司防火墙阻止 我看到您可以下载插件(我正在尝试安装的是SpringSecurityCore),然后安装它。但是spring安全页面中提供的下载并不能下载所有内容。是否有一个链接/位置可以让我下载整个插件,然后手动安装它们 更新 我安装时收到的错误示例 Server access Error: Connection refused: connect url=http://grai

GrailsPlugin的页面是可以访问的,但是当我试图从命令提示符安装插件时,它会被我们的公司防火墙阻止

我看到您可以下载插件(我正在尝试安装的是SpringSecurityCore),然后安装它。但是spring安全页面中提供的下载并不能下载所有内容。是否有一个链接/位置可以让我下载整个插件,然后手动安装它们

更新
我安装时收到的错误示例

            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

http代理也不能使用吗

阿贝

以下是指向Spring Security Core的Grails.org页面的链接:

有一个下载按钮,您可以从codehaus.org下载最新发布的SpringSecurityCore(1.2.7.3)的ZIP文件

此页面上还有指向SpringSecurity扩展插件(SpringSecurityOpenID、SpringSecurityACL等)的链接

希望这有帮助

更新

在Grails Spring安全核心插件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>

理想的情况是,如果您可以找到一个公共存储库,您可以通过防火墙访问该存储库,并且该存储库具有依赖性,那么您就不需要执行尝试安装到本地常春藤存储库的步骤

安装一个内部网依赖项存储库,如Artifactory、Nexus或Archiva,并将jar依赖项和插件托管在防火墙内

代理已经存在。但某些链接仍然被封锁。不幸的是,spring安全插件属于这种情况。我已经知道了下载选项,但这并不是下载整个发行版,只是下载pom之类的。好的,我现在就知道了。您已经有了SpringSecurity核心插件(它包含常用的Plugin.xml、dependencies.groovy等)。您从grailspring安全核心页面下载了ZIP文件。但是,您无法下拉依赖项。Grails的现代版本在封面下使用常春藤:。我会做一些探索,然后再给你回复。让我看看这个。b、 t.w你知道我是否可以在一个地方“下载”一个插件的所有内容(希望没有被阻止!)不幸的是,我不知道有哪一个地方可以下载一个插件及其依赖项作为一个整体包。虽然这会很方便,但我相信这会违背插件设计的精神/意图,在
plugin.xml
dependentials.groovy
中指定依赖项,而
grails.project.dependency.resolution
闭包用于指定要命中的存储库和要提取的依赖项。我还有一个想法要补充到我的答案中,仅供参考,Grails的“现代”版本正在迅速从使用常春藤转向Maven(和Gradle)。
repositories {
    grailsPlugins()
    grailsHome()
    grailsCentral()

    mavenCentral()
    // Add mavenLocal if you have installed the dependencies to the local Ivy Repository
    mavenLocal()
}