从 Maven Central 动态链接到最新的“jar-with-dependencies”
Posted
技术标签:
【中文标题】从 Maven Central 动态链接到最新的“jar-with-dependencies”【英文标题】:Dynamically Link To Latest 'jar-with-dependencies' From Maven Central 【发布时间】:2013-01-28 16:49:23 【问题描述】:我正在尝试使用Maven central API 为最新版本的工件提供动态下载链接。虽然这适用于普通 jar,但我似乎无法将其链接到工件的“jar-with-dependencies”版本。
使用com.ning:nagios
神器,可以在以下网址下载最新的
http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=com.ning&a=nagios&v=LATEST
我假设我可以使用l
查询参数(基于链接的 API)来指定“jar-with-dependencies”分类器,但该链接仅下载普通 jar。
http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=com.ning&a=nagios&v=LATEST&l=jar-with-dependencies
有没有办法链接到这个版本的工件?
【问题讨论】:
我还是不明白为什么有人对这个问题投了反对票。 【参考方案1】:原来分类器参数是 'c'
用于重定向下载服务,而不是 Solr API 中使用的 'l'
(因为 API 'c'
用于“类名”) - 所以这将起作用:
https://search.maven.org/remote_content?g=com.ning&a=nagios&v=LATEST&c=jar-with-dependencies
(注意,在Sonatype put BASIC auth on the old url 之后更新 - 我们现在使用 maven.org 上的这个新的官方下载 url)
它下载包含依赖项的 1.2MB jar(不是常规 jar) - 当前最新版本是 nagios-0.0.2-jar-with-dependencies.jar
。
【讨论】:
呃,我应该知道尝试一下。我责怪睡眠不足。谢谢! 是否有链接到像这样的依赖项而不触及基本身份验证?以上是关于从 Maven Central 动态链接到最新的“jar-with-dependencies”的主要内容,如果未能解决你的问题,请参考以下文章
如何将 maven 工件从 jcenter 同步到 maven Central?
从maven central下载javax.media.jai_core:1.1.3时出错