Grails无法下载代理和防火墙后面的依赖项

Grails无法下载代理和防火墙后面的依赖项,grails,Grails,标题说,Grails无法下载我所在组织的代理和防火墙后面的依赖项。现在我知道问题出在哪里了,我需要告诉我的IT部门允许通过防火墙请求这些URL。根据Grails给我的错误消息,我可以确定 …需要通过防火墙,但我不确定这两个人现在或将来在我安装插件时是否能得到Grails所需的一切 Grails请求依赖的所有域/URL都来自何方? 更新: 我向IT部门提供了@dmahapatro域的列表,Grails现在似乎能够正确地解析依赖关系。以下是这些域的综合列表: 通常,它取决于应用程序对

标题说,Grails无法下载我所在组织的代理和防火墙后面的依赖项。现在我知道问题出在哪里了,我需要告诉我的IT部门允许通过防火墙请求这些URL。根据Grails给我的错误消息,我可以确定

…需要通过防火墙,但我不确定这两个人现在或将来在我安装插件时是否能得到Grails所需的一切

Grails请求依赖的所有域/URL都来自何方?

更新:

我向IT部门提供了@dmahapatro域的列表,Grails现在似乎能够正确地解析依赖关系。以下是这些域的综合列表:


通常,它取决于应用程序对依赖项的要求。理想情况下,以下项目应解决大多数依赖关系(除非您希望引用某些自定义回购协议)

//参考BuildConfig

grailsCentral()
-
grailsPugins()
-
mavenCentral()
-
artifactory
-

在新创建的项目中注释的
BuildConfig.groovy
中也提到了其他回购协议。(检查其有效性)

另外,如果您在
BuildConfig
中有
inherits true
提到
repositories{..}
,请确保应用程序从插件继承存储库定义。你需要确保没有被阻止

推理

这完全取决于应用程序的性质以及它需要按预期工作的依赖类型。话虽如此,对于一个基本的web应用程序,我认为上面提到的存储库位置应该足以满足企业级的目的,同时考虑到像are这样的公司级存储库也在使用。

您是否在Grails中配置了代理?我的代理设置在系统级别,但我仍然尝试了您在发布之前提出的建议。。。不走运。我认为公司防火墙只是出于某种原因屏蔽了这些地址。
    // uncomment these (or add new ones) to enable 
    //remote dependency resolution from public Maven repositories
    //mavenRepo "http://snapshots.repository.codehaus.org"
    //mavenRepo "http://repository.codehaus.org"
    //mavenRepo "http://download.java.net/maven/2/"
    //mavenRepo "http://repository.jboss.com/maven2/"