Sonatype Nexus获得最新的jar-with-dependencies

时间:2012-12-13 22:22:02

标签: java maven jar nexus

尝试下载具有依赖项的快照jar时遇到一些障碍。通常,Nexus的REST API会将“SNAPSHOT”扩展为正确的日期时间戳 - 但是如果下载具有依赖关系的jar,则文本-jar-with-dependencies将遵循SNAPSHOT替换的日期。我不清楚如何将这种不寻常的名称情况传达给Nexus的REST API - 有没有人遇到/解决过这个问题?

2 个答案:

答案 0 :(得分:0)

观察Nexus中的神器,发现它的坐标包括

<classifier>jar-with-dependencies</classifier>

字段。瞧,这可以正确地进入REST API:http://yourdomain.com:8081/nexus/nexus-rrb-plugin/default/docs/index.html

答案 1 :(得分:0)

您必须指定分类器参数。版本号之后和扩展之前的那个位始终是分类器。分类器是第4个maven坐标,它用于区分各种“附加”工件。附加工件不是maven项目构建的主要工件,通常是jar文件。

最常见的例子是:

myArtifact-1.0.0.jar
myArtifact-1.0.0-sources.jar

在第二个jar中找到java的源文件。在您的情况下,jar-with-dependencies是构建具有所有依赖项的jar的maven程序集的名称。