У меня обычная ситуация сборки maven, в которой я хочу полностью настроить поведение установки maven для моей сборки проекта.
Мой проект является типичным мультимодулем Java -j2ee EAR-проекта
Решение должно работать в автономном режиме, чтобы подключаемые модули maven deploy и deploy-file выходили из области действия решения.
Я пытался указать следующие настройки в моем POM, но они не работают с опцией mvn –o (офлайн). Это означает, что подключаемый модуль maven deploy должен работать в режиме онлайн (настройка прокси)
<distributionManagement>
<repository>
<id>Local-Build-Shared-Dir</id>
<name>My Build Drop Folder</name>
<url>file://X:/WorkBeanch/Maven/ProjectBuilds/.. /BuildDir/…</url>
... ..
Как настроить подключаемый модуль maven для достижения следующих целей -
Я хочу получить файл сборки проекта (ear, war или jar) в отдельной локальной папке, а не в локальном репозитории maven
Я не хочу, чтобы какие-либо артефакты (ухо, война или банка) моего основного проекта помещались в локальный репозиторий Maven. Для этого я попытался обойти этап установки для другого подмодуля с помощью следующей статьи (установить плагин + пропустить до true), но все же этап установки выполняется во всех подмодулях.
Я хочу настроить имя и путь к локальной папке для удаления сборки (имя + местоположение) для файла сборки моего проекта
Я могу добиться того же, установив плагин пакета maven, но в этом случае мне нужно локально скопировать мой основной файл сборки в другую локальную папку, а затем очистить целевую папку. С этим решением все же я вынужден пропустить этап установки, то есть запустить только «mvn –o clean package».
Как я могу получить тот же набор требований, работая с тонкой настройкой плагина maven install