gpt4 book ai didi

Maven:下载一个组的所有 Artifact

转载 作者:行者123 更新时间:2023-12-01 09:24:18 24 4
gpt4 key购买 nike

我使用 maven 3.0 和 nexus 作为远程存储库。
我想知道,有没有办法在不知道所有 Artifact 的名称的情况下使用 maven 下载具有相同 groupId 的所有 Artifact ?换句话说,是否可以仅通过提及组 ID 来自动从远程存储库下载所有 Artifact ?

例如,我想将 com.example.here 组中的所有 Artifact 下载到我的本地存储库:

<groupId>com.example.here</groupId>

文物:
<artifactId>a1</artifactId>
...
<artifactId>an</artifactId>

我想要的版本是最新的。

最佳答案

您可以使用 lftp (应该包含在许多 UNIX 发行版中)来镜像 Maven 存储库的一部分。由于存储库使用基于 groupID 的子目录,因此您可以使用它来获取属于某个组的所有 Artifact 。例如。

$ lftp https://repository.jboss.org/nexus/content/groups/public/apache-xalan/ -e 'mirror .'

将获取 apache-xalan groupId 下的所有内容。

这可能不适用于每个 Maven 存储库。有些可能只允许访问某个深度的目录结构,或者根本不允许访问。

关于Maven:下载一个组的所有 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com