【发布时间】:2021-05-31 18:08:14
【问题描述】:
这篇文章是this one的一部分
我想在我的本地计算机上复制这个存储库:https://repo.grails.org/grails/core/
为了实现我的目标,我整晚都在运行这个 wget 命令:
wget -r -l=inf --no-parent --reject "index.html" https://repo.grails.org/grails/core"
今天早上,wget 命令结束,我进入“.m2e”,而不是像预期的那样拥有子文件夹“connectors”和“discovery_catalog”,而是有一个“index.htm.tmp”文件。
所有文件夹(“.meta”、“.nexus”、“.report”等)都相同。
如何使用 wget 镜像这个 maven 存储库? wget 是解决这个问题的正确工具吗?
提前致谢。
【问题讨论】:
-
我们在 repo.grails.org 中有成千上万的工件,其中许多仅在已停产多年的 Grails 版本中有用。您确实没有充分的理由尝试以这种方式镜像整个存储库。
-
在 wich 文件中我可以找到我的 Grails 版本所需的工件吗? (4.0.1) 所以我可以创建一个 .bat 脚本来只检索需要的脚本
-
没有特定的文件可以在其中找到该列表。确定所需内容的一种方法是在连接互联网的机器上构建应用程序,然后复制工件缓存内容。
-
对不起,如果这个问题很愚蠢,但是......我在哪里可以找到工件缓存内容?此外,当我从连接互联网的机器复制 .m2 和 .graddle 文件夹并将它们放在我的 Intranet 机器上时,构建失败,因为 grails 仍然尝试访问 grails.repo.org。
标签: grails wget maven-repository