У меня есть проект vaadin с maven и некоторыми свойствами. Свойства включают в себя пути к файлам, имена файлов и т. Д.Процесс сборки/развертывания Maven во время выполнения
Я также создал профили maven для разработки и производства. Для разработки мое приложение работает с причалом, в процессе производства оно должно работать с tomcat 8. (моя цель - файл .WAR)
Все работает нормально, но теперь мне нужно подготовиться к сборке и «пойти жить". Поэтому мне нужно создать разные свойства, один для разработки и один для производства.
Но приложение должно загрузить нужные свойства на основе среды, верно? Поэтому, если локальная машина использует свойство a, еще используйте свойство B.
Какова наилучшая практика в этом случае? Что я могу сделать с моими свойствами и файлами pom? Как должен выглядеть процесс сборки?
Надеюсь, я смог бы объяснить это ясно, иначе я поделюсь дополнительной информацией.
Любые идеи были бы полезны. Большое спасибо.
PS. Извините, но это моя первая сборка!
Моего приложением не имеет базы данных, так что нет ни одного пользователя/пароля. Я не уверен, что понимаю ваше предложение о свойствах внешнего вида. У меня уже есть разные файлы .properties. Это то, что вы имели ввиду? - – NVD
Да, вы не указали, что ваша конфигурация находится за пределами 'pom.xml', поэтому я счел нужным упомянуть внешние файлы свойств. Затем я предположил, что ваш процесс * build * не должен нести ответственность за создание свойств для среды, отличной от локальной. – skuro
спасибо, я постараюсь ... – NVD