gpt4 book ai didi

java - 读取maven仓库的内容

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:43 26 4
gpt4 key购买 nike

我正在尝试读取 Maven 存储库给定目录中的 Artifact 名称。

Repository

我想知道如何读取名称示例... abbot 、 aceqisecurity 、 activiation .. 等

我不确定要使用哪个库或如何读取名称?任何帮助,将不胜感激!

编辑:

我实际上注意到我的问题措辞错误!当我询问如何读取名称时,我的意思是如何通过将库/Artifact 名称放入列表/数组中来读取名称。所以我不确定使用什么库来实际读取存储库。希望我澄清了。

最佳答案

Maven 存储库通常包含 Java 库(Maven 称为 Artifact )。 Artifact 按 groupId、artifactId 和版本排序。

groupId 与包名称类似,通常以 comorgnet 等主机名开头。 groupId 用点分隔。每个部分将由一个文件夹映射。

artifactId 是库的名称。为其创建一个文件夹。

version 是库的版本号。同样,每个版本的库都有自己的文件夹。

让我们以 Apache Commons 的 commons-email 1.3.1 库为例。groupId 为 org.apache.commons,artifactId 为 commons-email,版本为 1.3.1

因此,对于这个库,您将在 Maven 存储库中找到:

org
|- apache
|- commons
|- commons-email
|- 1.3.1
|- commons-email-1.3.1.jar
|- commons-email-1.3.1.jar.asc
|- commons-email-1.3.1.pom
|- commons-email-1.3.1.pom.asc

据此,您可以看到abbotacegisecurityactivation是一个或多个库的groupId的开始(或全部)。

您可以在此处浏览 Maven 中央存储库: http://search.maven.org/#browse

关于java - 读取maven仓库的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304670/

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