как отключить профиль maven?

Я использую плагин выпуска maven. И один профиль должен работать только на ферме prod build. При локальном запуске он не сможет получить доступ к некоторым веб-ресурсам.

Плагин выпуска Maven будет запускать сборку на локальном компьютере перед пометкой, нажимать на удаленные вещи... Но при запуске плагина выпуска maven произойдет сбой только из-за профиля, который предполагает запуск только на ферме сборки prod.

Поэтому мне нужно отключить этот профиль локально. Но профиль активируется

<os>
    <name>linux</name>
</os>

Я пытался использовать -P !profilename. Он работает для установки mvn, но не работает для выпуска maven: подготовка.

Таким образом, я могу указать имя ОС с помощью параметра командной строки или отключить профиль?


person DeepNightTwo    schedule 29.04.2016    source источник
comment
Изменить метод активации на какое-то свойство? или лучше, удалите активацию ОС и активируйте профиль с именем профиля -P, когда это необходимо.   -  person    schedule 29.04.2016
comment
maven.apache.org/guides/introduction/   -  person Learner    schedule 29.04.2016
comment
В Linux вам может понадобиться экранировать '!' персонаж: mvn ... -P \!profile-name   -  person uniknow    schedule 29.04.2016


Ответы (1)


Спасибо за все ваши комментарии. @uniknow, да нужно, иначе будет ошибка. Но все равно профиль не отключается в mvn release:prepare...

В конце концов я использую предложение RC в качестве обходного пути. Я удалил активацию частью os и использовал -P, чтобы включить профиль в prod.

person DeepNightTwo    schedule 30.04.2016