refresh dependencies
失败。
企业IT不会例外。我发现我可以在repo url上执行递归wget
并生成重复的文件夹结构。
我可以在本地做什么,以便所有开发人员默认使用此“镜像”?
如果上述情况不可能,那么grail通常会将这些文件放在基于Windows的安装中吗?
答案 0 :(得分:1)
尝试将本地存储添加到您的BuildConfig中,当然可以通过您的LAN访问它,或者告诉其他开发人员制作他们的本地克隆存储库。这个本地仓库的路径也可以是ENVARIONMENT_VARIABLE(这使得它可以完全自定义)
repositories {
grailsPlugins()
grailsHome()
mavenCentral()
mavenRepo('/path/to/my-local-maven-repo')
}
http://jdpgrailsdev.github.io/blog/2014/02/10/grails_maven_local_repo.html
答案 1 :(得分:1)
你有几个选择。
首先,如果它只是一个普通的代理,那么你可以配置grails来使用它。记下以下grails命令:
这些将在.grails
中的ProxySettings.groovy
(即~/.grails/ProxySettings
)主目录中建立一个文件,然后由所有项目的所有grails命令使用。
但是,如果您支持Microsoft NTLM代理(就像我一样),那么我建议您使用Java NTLM Proxy继续执行上述操作。
(但请记住,grails包装器不使用上面的ProxySettings.groovy
,然后你需要使用-Dhttp.proxyPort
,-Dhttp.proxyHost
等的标准JAVA_OPTS。)
但是我很感激也许你已经完成了所有这些并且你仍然想要避免代理。我建议下一个解决方案 - 无论如何应该考虑 - 是使用Artifactory或Nexus等设置公司/内部Maven存储库服务器。
最后,MamyKryzysKryzysKryzys指示使用mavenRepo( <localPath> )
。可以在grails doco中找到More info。
最后,要解决你的问题&#34;圣杯通常会把这些文件放在哪里&#34;。在引擎盖下,grails只是使用maven,因此它存储在normal maven local repo ~/.m2/repository
中。