Мне что-то не хватает. Я искал и искал, и играл и переделывал, и я до сих пор не могу понять, как сделать следующее с Maven:Maven: скачать артефакт и его отпечатки в определенный каталог
Я хотел бы загрузить артефакт и все его зависимости (и транзитивные зависимости) от наших внутреннего сервера Nexus, в указанное пользователем местоположение. Идея здесь заключается в том, чтобы позволить человеку, который внедряет решение в производство, таким образом, чтобы они могли легко получить все файлы jar, которые им нужны в одном месте.
Существует зависимость: получить, и это близко, но не сигара. С зависимостью: get, все артефакты загружаются в локальный репозиторий mvn по каталогам в соответствии с каждым артефактом groupId и artifactId. Это НЕ то, что я хочу, потому что тогда вы должны тащиться вокруг всех этих каталогов, чтобы попасть в банки. Я хочу, чтобы все файлы загружались в один каталог, чтобы они находились в одном месте.
Тогда есть зависимость: копии-зависимости. Это снова делает то, что я хочу; он копирует все деления артефакта в цель/зависимость. Две проблемы с этим: 1) вам нужно иметь pom.xml; вы не можете указать произвольные координаты, как вы можете, с зависимостью: get и 2) зависимость: копии-копии не копируют главный артефакт в целевые/зависимые.
Должен быть лучший способ сделать это, но я не могу понять, где еще искать решение. Подводя итог, я хочу, чтобы у кого-то был задан набор координат maven (groupId: artifactId: version) и наш внутренний URL-адрес Nexus, и чтобы они загружали все с помощью одной команды в каталог по своему выбору.
Можете ли вы создать проект, который использует их как зависимости, перемещает их и создает свой артефакт с этими банками? – corsiKa
Я так думаю, но это не совсем правильно. Должен быть способ загрузить артефакт и его отпечатки напрямую, нет? – Steven
Я полностью согласен. Это не кажется правильным. И последнее, чего хочет каждый, - это «что-то, что работает, пока мы не найдем лучший способ», потому что вы навсегда застрянете с клочем. Но если все остальное не работает ... :) – corsiKa