Динамическая ссылка на последние «банки с зависимостями» из Maven Central

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

Используя артефакт 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

Есть ли способ дать ссылку на эту версию артефакта?


person Jake Wharton    schedule 13.02.2013    source источник
comment
Я до сих пор не понимаю, почему кто-то проголосовал за этот вопрос.   -  person carlspring    schedule 13.02.2013


Ответы (1)


Оказывается, параметр классификатора — 'c' для службы перенаправления загрузки, а не 'l', как используется в API Solr (в этом API 'c' для «имя класса») — так что это будет работать:

https://search.maven.org/remote_content?g=com.ning&a=nagios&v=LATEST&c=jar-with-dependencies

(примечание, обновлено после того, как Sonatype поместила BASIC-аутентификацию на старый URL - теперь вместо этого мы используем этот новый официальный URL-адрес загрузки на maven.org)

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

person Roberto Tyley    schedule 13.02.2013
comment
Ох, я должен был знать, чтобы просто попробовать это. Виню недосып. Спасибо! - person Jake Wharton; 13.02.2013
comment
Можно ли как-то связать такую ​​​​зависимость, не нажимая базовую аутентификацию? - person Luke; 05.01.2015