Простейший способ развертывания в производственной среде с помощью сборок

Должен признаться, я новичок в мире maven после многих лет жизни в мире чудовищных химерных конструкций debuild / ant / makefile. Просто у меня еще нет того чувства, которое помогает бывалому разработчику принимать правильные решения, и похоже, что в maven есть много разных способов.

Итак, у меня есть простой проект, содержащий веб-приложение. Я хочу в основном следующее:

  • развернуть Tomcat для разработки (я использую tomcat: deploy), а затем ничего не делать.
  • развертывают в производственной среде Tomcat, но перед развертыванием обновляют репозиторий git, добавляют помеченную фиксацию и обновляют версию сборки.

Чтобы различать разработку и производство, я создал профили dev и prod . Профиль dev активирован по умолчанию. Когда я хочу развернуть что-то в производственной среде, я просто набираю mvn -P prod tomcat: deploy

. Я читал о плагине выпуска, а также о плагине buildnumber. Но я просто не уверен, что иду правильным путем.

Итак, вопрос в том, какой способ решить задачу, о которой я спрашиваю, самый лаконичный, самодостаточный и «изящный».

20
задан shabunc 14 February 2012 в 15:20
поделиться