gpt4 book ai didi

api - 如何编写 Nexus Rest Api 的 Get 方法?

转载 作者:行者123 更新时间:2023-12-02 03:40:01 30 4
gpt4 key购买 nike

我有groupIdartifactIdversion。如何使用 Nexus Rest API 编写 GET 请求以获得进一步的工件描述?

最佳答案

不确定您要查找什么信息。

REST API doco 可在此处获取:

示例

获取仓库id

您的起始位置为:groupIdartifactIdversion:

$ curl --silent 'http://repository.sonatype.org/service/local/lucene/search?g=log4j&a=log4j&v=1.2.16' | grep repositoryId
<repositoryId>central-proxy</repositoryId>
<repositoryId>apache-staging</repositoryId>
<repositoryId>central-proxy</repositoryId>
<repositoryId>apache-staging</repositoryId>

repositoryId 在其他 API 调用中是必需的

工件分辨率信息

$ curl --silent 'http://repository.sonatype.org/service/local/artifact/maven/resolve?r=central-proxy&g=log4j&a=log4j&v=1.2.16' 
<artifact-resolution>
<data>
<presentLocally>true</presentLocally>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<extension>jar</extension>
<snapshot>false</snapshot>
<snapshotBuildNumber>0</snapshotBuildNumber>
<snapshotTimeStamp>0</snapshotTimeStamp>
<sha1>7999a63bfccbc7c247a9aea10d83d4272bd492c6</sha1>
<repositoryPath>/log4j/log4j/1.2.16/log4j-1.2.16.jar</repositoryPath>
</data>

检索 POM

$ curl --silent 'http://repository.sonatype.org/service/local/artifact/maven?r=central-proxy&g=log4j&a=log4j&v=1.2.16'

取回 jar

$ curl --silent 'http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=log4j&a=log4j&v=1.2.16'

关于api - 如何编写 Nexus Rest Api 的 Get 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8513670/

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