| 
 | 
| 
 
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/topic.php?desktop=1&fid=59&tid=2121219]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    31ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    46ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 10ms | 
| total: | 128ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.