2016-10-14 2 views
0

У меня есть большой проект с несколькими модулями с вложенными многомодульными проектами. В целом, весь проект имеет 134 артефактов и собирается и регулярно в разных версиях. Раньше у меня был диспетчер репозитория nexus в Windows, на котором я написал сценарии powershell, чтобы иметь возможность легко извлекать весь проект из нексуса, чтобы я мог застегнуть содержимое и отправить тем, у кого нет доступа к экземпляру nexus.Извлечение большого проекта с несколькими модулями из репозитория maven

Я недавно перенес экземпляр nexus в поле CentOS и поэтому больше не могу использовать сценарии powershell, которые я написал ранее. Прежде чем писать эти скрипты в оболочке, мне было интересно, кто-то уже решил эту проблему, написав скрипты, или есть хороший способ сделать maven.

Помощь будет оценена

+0

Возможно, я ничего не понимаю, но почему бы не предложить экземпляр Nexus через сеть и не использовать его во время сборки, это самое простое решение ... – khmarbaise

+0

Эта проблема возникает из-за ограничений сети и команд, работающих в других сетях, которые нуждаются в артефакты maven в их экземпляре nexus или хранилище maven – user1638152

ответ

0

Вы можете использовать dependency:copy-dependencies гол

http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html

скопировать все необходимое для вашего проекта в один каталог. Тогда вы можете легко застегнуть его.

+0

Благодарим вас за предложение. Будет ли это также скопировать все вложения артефакта, которые не являются JAR, то есть WARS, zips, EAR и т. Д.? – user1638152

+0

На самом деле, я не знаю. Я просто попробую его с примером проекта в командной строке. –

Смежные вопросы