2013-02-13 4 views
4

Я пытаюсь использовать Maven central API для предоставления динамических ссылок для загрузки для последних версий артефакта. Хотя это работает для обычной банки, я не могу заставить ее ссылаться на версию артефакта «jar-with-dependencies».Динамическая ссылка на последние «jar-with-dependencies» От Maven Central

Используя 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- с-зависимостями, но ссылка загружает только обычную банку.

http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=com.ning&a=nagios&v=LATEST&l=jar-with-dependencies

Есть ли способ, чтобы связать эту версию артефакта?

+0

Я до сих пор не понимаю, почему кто-то проголосовал за этот вопрос. – carlspring

ответ

5

Оказывается параметр классификатора 'c' для перенаправления загрузки службы, не 'l', используемые в API Solr (в этом 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 - мы используем этот новый официальный URL загрузки на maven.org вместо ныне)

It Downlo объявляет банку 1,2 МБ, которая включает в себя зависимости (а не обычную банку) - в настоящее время последней версией является nagios-0.0.2-jar-with-dependencies.jar.

+1

Ух, мне следовало бы просто попробовать это. Я виню недостаток сна. Благодаря! –

+0

Есть ли вообще ссылка на зависимость вроде этого, не затрагивая базовый auth? – Luke

+0

@ luke обновлен с новым поддерживаемым URL-адресом. –