У меня есть проект mvc на основе maven. Я могу построить этот проект и запустить его с помощью кота вручную, как этогоразвертывание многопользовательских военных файлов с использованием intelliJ IDEA
mvn package -Dbuild.name=App1
mvn package -Dbuild.name=App2
mvn package -Dbuild.name=App3
, а затем можно скопировать те генерировать военные файлы App1.war, App2.war и App3.war в мою папку TOMCAT и запустить его. Он работает нормально.
Вопрос в том, как сделать то же самое с помощью intelliJ IDEA?
Я создал файлы войны один за другим, используя окно Maven Project и создавая пользовательскую ценность для цели пакета. Он создает файлы .war в целевой папке. Но когда я запускаю его в Tomcat intelliJ, он запускает приложение только с корневого «/» адреса. Для других адресов
/App2 -> 404
/App3 -> 404
Как объединить все команды -Dbuild.name в одном? В настоящее время я создаю одну команду, выполняющую ее, а затем изменяя ее на следующую команду. – coure2011
Вы можете создать конфигурации запуска для целей maven из контекстного меню цели в окне инструмента Maven Projects. Задайте параметры цели. Затем вы можете установить одну конфигурацию запуска, чтобы она зависела от другой в разделе «Перед запуском». Таким образом, запуск единой конфигурации для цели Maven приведет к запуску других конфигураций. – CrazyCoder
Вместо этого я бы рекомендовал использовать артефакты, чтобы вы могли автоматически создавать и развертывать их в разных контекстах. – CrazyCoder