3

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

http://grails.org

http://repo1.maven.org

...需要通过防火墙,但我不确定这两个是否会在我现在安装插件时获得 Grails 所需的一切。

Grails 从哪些域/URL 请求依赖项?

更新:

我将@dmahapatro 提供给我的 IT 部门的域列表提供给了我的 IT 部门,看起来 Grails 现在能够正确解决依赖关系。以下是这些域的​​综合列表:

http://grails.org

http://repo1.maven.org

http://repo.grails.org

http://snapshots.repository.codehaus.org

http://repository.codehaus.org

http://download.java.net

http://repository.jboss.com

4

1 回答 1

4

通常它取决于应用程序对依赖项的要求。理想情况下,以下项目应该解决大多数依赖项(除非您想引用一些自定义 repo)。

//With reference to BuildConfig

grailsCentral()- http://repo.grails.org/grails/core
grailsPugins() - http://repo.grails.org/grails/plugins
mavenCentral() - http://repo1.maven.org
artifactory - http://repo.grails.org/grails

BuildConfig.groovy正如新创建的项目中所评论的那样,还提到了其他存储库。(检查它们的有效性)

    // 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/"

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

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

于 2013-08-16T01:03:13.327 回答