Цель развертывания maven-release-plugin не использует пользовательские значения settings.xml
Я думаю, что нашел странную проблему с целью maven "развернуть" в выполнении maven-release-plugin.
Когда я создаю релиз с пользовательскими настройками (maven settings.xml) с использованием параметров "-s" или "-gs", внутренняя цель "развертывание" не использует пользовательские настройки (кажется, использует $M2_HOME/conf/settings.xml
). Это ошибка или я что-то не так делаю? Я пытался:
mvn release:prepare release:perform -s /opt/maven-3.0.4/conf/settings.xml
mvn release:prepare release:perform -Darguments="-s /opt/maven-3.0.4/conf/settings.xml"
mvn -DmavenHome=/opt/maven-3.0.4/ release:prepare release:perform
Ничего не работает...
Отладка:
[DEBUG] Using ${maven.home} of: '/opt/maven-3.0.4'.
[DEBUG] Executing: /bin/sh -c cd /opt/jenkins/jobs/.../workspace && /opt/maven-3.0.4/bin/mvn -B -X -D maven.repo.local=/home/jenkins/.m2/repository -s /tmp/release-settings1555783726504175186.xml -D maven.test.skip=true clean install
[INFO] Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)
[INFO] Maven home: /opt/maven-3.0.4-old
...
[INFO] [DEBUG] Reading global settings from /opt/maven-3.0.4-old/conf/settings.xml
[INFO] [DEBUG] Reading user settings from /tmp/release-settings1555783726504175186.xml