2016-10-17 10 views
1

Я хочу загрузить артефакты проекта из командной строки с помощью wget. Проект имеет артефакты с различными классификаторами. Но классификатор не всегда равен, и иногда у проекта нет артефактов с classifer. Единственная информация, которую я всегда получаю, это координата GAV проектов.Использование API-интерфейса Nexus для извлечения артефактов с помощью другого классификатора

Когда я задающие URL без классификатора и упаковки, это ответы с Error 404: Not Found.

URL="https://mynexus.com/nexus/service/local/artifact/maven/content?g=org.company&a=someproject&v=1.0.0&r=myrepository" 
wget --user=$USER --password=$PASSWORD $URL 

Есть ли Possiblity, чтобы получить первый список всех классификаторов проекта? Или загрузить все артефакты проекта с классификаторами или без них?

Я искал в documentation остального api, но я не могу найти решение для моей проблемы.

ответ

1

Вы можете использовать остальное вызов

http://mynexus.com/nexus/service/local/lucene/search?a=servlet-api&g=javax.servlet&v=2.4

, чтобы получить XML-представление имеющихся артефактов.

К слову: Легко найти подходящие вызовы отдыха, используя такую ​​программу, как Fiddler, и изучить HTTP-трафик.

+0

НО это работает только с «Indexer Lucene Plugin»? – Oni1

+0

Я не думаю, что в нашей связи есть плагины, которые не поставляются с самой нейксией 2.14. Вы пробовали использовать остальные звонки? –

+0

Да, локально в моей тестовой среде это работает хорошо. Но могу ли я быть уверенным, что в каждом экземпляре 2.x Nexus установлен этот плагин? – Oni1