通常它取决于应用程序对依赖项的要求。理想情况下,以下项目应该解决大多数依赖项(除非您想引用一些自定义 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这样的公司范围的存储库也在使用中。