2016-03-20 2 views
2

С пружинной загрузкой я знаю, что у меня могут быть профили и использовать разные файлы конфигурации в зависимости от активных профилей. Например команда:Maven и spring-boot: как указать профиль (ы) на spring-boot: repackage

«МВН весна-загрузки: запустить -Drun.profiles = по умолчанию, производство»

будет работать моя весна-загрузки приложения, используя параметры, определенные в обоих «application-default.properties »и« application-production.properties »с настройками второго файла, переопределяющими те же настройки, что и в первом файле (например, параметры подключения db). Все это в настоящее время работает хорошо.

Однако, я хочу создать свою весенне-загрузочное приложение и создать работоспособную банку с помощью следующей команды:

«МВН пакет весна-загрузки: переупаковывать».

Эта команда отлично выполняет автономную управляемую банку. Возникает вопрос: как я могу указать активные профили с прежней командой? Я использовал

«МВН пакет весна-загрузки: упакуйте -Drun.profiles = по умолчанию, производство»

, но он не работает.

ответ

2

Весенние профили предназначены для выполнения приложений. Они не работают при упаковке приложения, как это делают Maven. Поэтому вы должны использовать их при запуске приложения, а не при его упаковке.

Однако, если вы хотите сгенерировать разные пакеты с определенным профилем по умолчанию, вы можете играть с фильтрацией ресурсов Maven. В конце концов, как построить Spring загрузочной работоспособную банки с Maven должны следовать стандартной процедуре, так что вы получите плагин Spring Загрузочного Maven Подключайтесь:

mvn clean install -PproductionMvnProfile 

Смотрите также:

Смежные вопросы