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