Архив репозитория Maven, включая зависимости сборки / плагина - PullRequest
3 голосов
/ 24 марта 2011

Мой клиент хочет иметь возможность построить наш проект из исходного кода, но не хочет подключаться к Интернету, чтобы получить какие-либо зависимости для сборки.Обратите внимание, что это будет включать зависимости плагина.

Мое предложение состоит в том, чтобы мы предоставили клиенту архив, содержащий все зависимости в правильной структуре файла репозитория Maven, включая контрольные суммы и метаинформацию.Затем они могут использовать это в качестве внутреннего репозитория Maven.

Я настроил плагин maven-assembly-для создания такого архива, однако он не включает все зависимости build / plugin, которые требуются их Maven длявыполнить сборку.

Кто-нибудь знает способ включить зависимости времени сборки в архив или может предложить другой способ получить эти зависимости и обернуть их в правильную структуру.

Многиеспасибо, Пэт

Ответы [ 3 ]

0 голосов
/ 25 марта 2011

В чистом хранилище вы можете запустить mvn dependency:go-offline.Это загрузит все plugins и dependencies, относящиеся к проекту.Вы можете убедиться, что это хорошо, выполнив автономную сборку (mvn -o clean install).

Как только это заработает, вы можете создать архив хранилища и исходных текстов и передать его дальше.

0 голосов
/ 22 апреля 2015

Попробуйте mvn dependency:copy-dependencies.Это скопирует все зависимости в каталог target\dependency.

Однако я не уверен, включает ли это зависимости, необходимые для сборки, а также те, которые необходимы для установки скомпилированного вывода.

0 голосов
/ 24 марта 2011

Вы взглянули на maven-dependency-plugin и, кроме того, я бы предложил сделать полную компиляцию и пакет, и после этого вы можете упаковать локальный репозиторий от этого пользователя ($ HOME /.м2 / хранилище).Чем у вас есть все необходимое для полной компиляции и т. Д.

...