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



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

查看Nexus中的工件,发现其坐标包括一个

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

田。 瞧,这正确地卡入了 REST API:http://yourdomain.com:8081/nexus/nexus-rrb-plugin/default/docs/index.html

您必须指定分类器参数。 版本号之后和扩展名之前的位始终是分类器。 分类器是第 4 个 maven 坐标,用于区分各种"附加"工件。 附加的工件是 maven 项目构建的主工件以外的任何内容,通常是 jar 文件。

最常见的例子是:

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

java 的源文件位于第二个 jar 中的位置。 在您的情况下,jar-with-dependencies是 maven 程序集的名称,该程序集构建一个包含其所有依赖项的 jar。

最新更新