Ответ 1
Я использую плагин релиза maven. Проблема проста: я не хочу делать развертывание в версии: выполнить. Я действительно хочу выполнить оболочку script, которая будет выполнять развертывание для меня.
Мне что-то не хватает, потому что, когда я читаю это, я не вижу смысла в script... Но позвольте сказать, что я не понимаю.
Как-то отключить цель "развернуть" по умолчанию: выполните
В соответствии с документацией release:perform
вы можете использовать необязательный параметр goals
, чтобы указать:
Разделенный пробел список целей для выполнения при развертывании. Значение по умолчанию -
deploy
илиdeploy site-deploy
, если проект имеет элемент<distributionManagement>/<site>
.
Возможно, вы можете использовать install
вместо deploy
.
Как-то сделать релиз: выполнить вызов exec: exec для запуска оболочки script
Привяжите его к install
в профиле, активированном во время выпуска. Вот один из способов сделать это:
<profile>
<!-- Profile used when the release plugin executes. -->
<id>release</id>
<activation>
<property>
<!-- This property is automatically defined by the Maven release plugin when executing
a release. Thus this profile will be automatically enabled when releasing -->
<name>performRelease</name>
<value>true</value>
</property>
</activation>
<build>
...
</build>
</profile>
Но, честно говоря, с вашим запросом есть что-то странное. Может быть, предоставление более подробной информации поможет.