工件版本号的Sonatype Nexus端点

时间:2016-07-05 23:04:17

标签: maven nexus sonatype

Nexus中是否有端点可以获取工件的最新版本数字(pom的版本)?

如果工件在Nexus中的最新版本为0.0.8-SNAPSHOT,则端点将返回0.0.8-SNAPSHOT。

1 个答案:

答案 0 :(得分:2)

您可以使用以下Nexus resolve REST API获取包含有关POM详细信息的XML文档,包括版本:

http://nexus/service/local/artifact/maven/resolve?g=groupId&a=artifactId&v=LATEST&r=snapshots&p=pom

然后您需要解析baseVersion元素中的文本,例如

<artifact-resolution>
  <data>
    ...
    <groupId>groupId</groupId>
    <artifactId>artifactId</artifactId>
    <version>1.0-20160000.100000-1</version>
    <baseVersion>1.0-SNAPSHOT</baseVersion>
    <extension>pom</extension>
    <snapshot>true</snapshot>
    ...
  </data>
</artifact-resolution>

参考:

https://repository.sonatype.org/nexus-restlet1x-plugin/default/docs/path__artifact_maven_resolve.html