настроить файл maven pom для различных сценариев развертывания - PullRequest
0 голосов
/ 01 февраля 2012

Очень плохо знакомы с Maven.У меня есть файл pom, который я могу использовать для сборки и развертывания моего проекта j2ee, и он работает нормально.(используя maven 3).

Мне было интересно, как настроить два разных сценария развертывания в одном модуле - один для сборки и развертывания в моей среде разработки, а другой - для сборки и развертывания в тестовой среде.

Единственные различия между этими двумя (на данный момент) будут:

dev-build НЕ выполняет проверку SCM, которую dev-build развертывает на сервере Tomcat A

test build делает выполнение тестовой сборки проверки SCM на сервере tomcat B

Какие механизмы в maven лучше всего использовать для создания двух разных сценариев развертывания таким образом.Я видел упомянутые профили - это то, что я должен использовать - и если профили - это ответ, как мне, например, включить проверку SCM для одного профиля, но не для другого.

Спасибо за любыеотвечает.

1 Ответ

3 голосов
/ 01 февраля 2012

Это определенно звучит так, как будто профильное решение подойдет лучше всего.Каждый профиль будет иметь свои определенные этапы сборки, плагины, свойства и т. Д. Профиль может определить раздел активации, чтобы определить, когда профиль активен.Активация может быть основана на нескольких вещах, таких как ОС, версия JDK или переменная окружения.Для явного управления профили можно включать и выключать с помощью параметра командной строки -P:

mvn -P profile1,!profile2 

Эта команда активирует profile1 и деактивирует profile2.

...