【发布时间】:2012-06-06 12:28:19
【问题描述】:
虽然我可以使用 /nexus/service/local/artifact/maven/resolve?r=releases&g=com.mycompany&a=myArtifact&v=LATEST
然后我读到了the difference between LATEST and RELEASE。
在 Maven 3 中,不再填充 LATEST - 好的
但是 RELEASE 只给了我最新发布的版本!
那么如何获取最高版本的工件呢?
我需要一些东西,它返回版本 2.1.3
有什么线索吗?
这是我来自 Nexus 的 maven-metadata.xml:
<metadata>
<groupId>com.mycompany</groupId>
<artifactId>myartifact</artifactId>
<versioning>
<latest>1.0.4</latest>
<release>2.0.5</release>
<versions>
<version>1.0.0</version>
<version>1.0.1</version>
<version>1.0.2</version>
<version>1.0.4</version>
<version>1.0.5</version>
<version>1.0.6</version>
<version>1.0.7</version>
<version>2.0.0</version>
<version>2.0.1</version>
<version>2.0.2</version>
<version>2.0.3</version>
<version>2.0.4</version>
<version>2.1.0</version>
<version>2.1.1</version>
<version>2.1.2</version>
<version>2.1.3</version> <!-- released week ago -->
<version>2.0.5</version> <!-- released today -->
</versions>
<lastUpdated>20120531131959</lastUpdated>
</versioning>
</metadata>
【问题讨论】:
标签: maven nexus maven-metadata