我有一个包含多个子项目和许多依赖项的Gradle项目。我想有一个简单的方法告诉Gradle下载所有依赖项(包括那些在buildscript下面的那些),并将它们放在本地Maven / Ivy存储库中供以后使用。然后,Gradle脚本应该能够从本地存储库中提取所有依赖项。
背景:我需要在一个完全无法访问任何公共Maven存储库的服务器上构建应用程序,因此所有依赖项必须已经存在于主机上。我已经尝试了一个平面目录,但我发现很难解决传递依赖关系,并且手动管理它们不是一种选择。复制Gradle缓存也不起作用。
有人能提出什么建议吗?感谢。
答案 0 :(得分:0)
我找到了一个解决方案,即在本地安装Apache Archive(http://archiva.apache.org/)并将其设置为代理。然后我将整个安装复制到目标服务器并禁用远程存储库。然后可以在本地获取依赖项。