Как создать файл войны для конкретной среды для приложения с весенней загрузкой с помощью maven. Я создал 3 файла конфигурации профиля, помещенных в папку src / main / resource /.
- application.prod.properties
- application.dev.properties
- application.test.properties
Я могу запустить приложение, указав требуемый тип профиля на вкладке аргументов виртуальной машины со значением «-Dspring.profiles.active = dev» при выполнении проекта в качестве приложения весенней загрузки.
Здесь, когда я работаю как приложение для весенней загрузки, я могу указать требуемый профиль. Точно так же, когда мне нужно использовать для установки MAVEN с другим профилем. Есть ли способ указать профиль как часть списка аргументов виртуальной машины в цели «Выполнить конфигурацию для установки Maven».
У меня есть ограничение не касаться существующего кода Java.
Я использую STS IDE, версию Spring boot 1.5.2.RELEASE, Java 1.8 и oracle db.
Таким же образом помогите мне настроить профили в Jenkins.
Конфигурация моего профиля имеет два требования.
- Запустите приложение в STS IDE как приложение весенней загрузки с аргументами виртуальной машины. Использовал приведенную ниже виртуальную машину ARGS
-Dspring.profiles.active=dev
Цитата
(Здесь я получаю исключение при запуске SpringBootApp локально в среде разработки).
ПРИЛОЖЕНИЕ НЕ ЗАПУСКАЕТСЯ
Описание:
Невозможно определить класс драйвера встроенной базы данных для типа базы данных NONE
Действие:
Если вам нужна встроенная база данных, укажите поддерживаемую в пути к классам. Если у вас есть настройки базы данных для загрузки из определенного профиля, вам может потребоваться активировать его (профили «dev» в настоящее время активны).
Цитата
- Как сделать то же самое с помощью maven install, динамически указывая профили для создания файла войны. Я не могу найти решение.