|
Maven сборка проета
|
|||
---|---|---|---|
#18+
Добрый день. Есть задача из одного кода собрать два фактически одинаковых приложения, разница у которых лишь в одном файле пропертей. Оба одновременно должны стоять на сервере приложений, так что, скорее всего, профили мавена не подойдут. Есть ли возможность это как-то сделать? И реально ли это вообще? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 13:36 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
создай два подмодуля и в них свои директории resources с файлами свойств и тп ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 14:52 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
Timein, Где они одинаковы, если одновременно стоят? Ты в папке 2 одинаковых файла видел? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 14:54 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
Timein, Под ВебПриложением я понял деплой war ника на томкат ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 14:56 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
TimeinДобрый день. Есть задача из одного кода собрать два фактически одинаковых приложения, разница у которых лишь в одном файле пропертей. Оба одновременно должны стоять на сервере приложений, так что, скорее всего, профили мавена не подойдут. Есть ли возможность это как-то сделать? И реально ли это вообще? В разные папки поставить вам запрещают? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 16:32 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
TimeinДобрый день. Есть задача из одного кода собрать два фактически одинаковых приложения, разница у которых лишь в одном файле пропертей. Оба одновременно должны стоять на сервере приложений, так что, скорее всего, профили мавена не подойдут. Есть ли возможность это как-то сделать? И реально ли это вообще? На спрингбуте это делается легко - при запуске просто указываются те проперти которые нужны. Вот к примеру как это сделано у меня для тестового задания Рипл по приколу Код: powershell 1.
https://github.com/SVyatkin/RippleJavaTechnicalChallenge/blob/master/demoAlice.sh Код: powershell 1.
https://github.com/SVyatkin/RippleJavaTechnicalChallenge/blob/master/demoBob.sh Как Вы понимаете порты у запущенных приложений будут разные ну и соответственно пропрети те которые укажите через параметры. Удачи коллега ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 17:14 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
TimeinЕсть задача из одного кода собрать два фактически одинаковых приложения, разница у которых лишь в одном файле пропертей. Собрать, сменить расширение war на zip, заменить файл и обратно переименовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 17:44 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
Ценность такой архитектуры - сомнительна. Обычно такие задачи возникают когда какое-то плохое взаимодействие между отделом разработки и админами или девопсами. +1 к настройкам SpringBoot. Там есть тысяча способов передать приложению другие конфигурации при этом не меняя ни одного байта в артифакте. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 19:04 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
Герой днясоздай два подмодуля и в них свои директории resources с файлами свойств и тп Спасибо, вообще хорошее решение. Но хотелось бы избежать создания по сути пустых модулей (кода в них, получается, не будет, только сорсы) [quot Sergunka]TimeinКак Вы понимаете порты у запущенных приложений будут разные ну и соответственно пропрети те которые укажите через параметры. Удачи коллега Спасибо. Проблема в том, что приложения деплоятся варниками на сервер приложения. Поэтому запуск через java -jar тут не подойдет. mayton+1 к настройкам SpringBoot. Там есть тысяча способов передать приложению другие конфигурации при этом не меняя ни одного байта в артифакте. Честно говоря, со Spring Boot не работал. Если подкинете ссылку на какие-нибудь простенькие примеры по подключению разных пропертей - буду благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2019, 02:02 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
Timeinсо Spring Boot не работалхм. А если в приложении переключатель в динамике на тот или иной конфиг? А конфиги проперти по адресу с:\conf или /home/conf Зачем именно экземпляры приложения на разных портах или на одном порту но с разным url? Это тоже 1000 способов только без Boot. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2019, 07:09 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
TimeinПроблема в том, что приложения деплоятся варникамивы сказвли что приложение одно и то же, тогда правильнее сказать Копии приложения деплоятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2019, 07:10 |
|
Maven сборка проета
|
|||
---|---|---|---|
#18+
У меня сделано примерно так профили в мавене dev release и т.д. разные файлы в /resources 1. application.properties с содержанием: spring.profiles.active=@activatedProperties@ application-dev.properties application-release.properties и внутри что-то них типа: spring.profiles.active=dev .... блаблабла ... и там же настройки подключения к бд, которые при деплое указываются spring.datasource.url=jdbc:postgresql://${PG_DB_HOST}:${PG_DB_PORT}/${PG_DB_NAME} spring.datasource.username=${PG_DB_USERNAME} spring.datasource.password=${PG_DB_PASS} ну и еще всякая штука специфичная В итоге можно развернуть 2 приложения с разными настройками, собрав их мавеном. Вроде работает) Можно нагуглить подробнее как делать по "spring.profiles" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2019, 09:03 |
|
|
start [/forum/search_topic.php?author=%D0%93%D0%BE%D1%81%D1%82%D1%8C_12&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 660ms |
total: | 964ms |
0 / 0 |