Идея Intellij: автоматически созданные Maven артефакты против созданных вручную артефактов - только авто работает (скриншоты) - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь освоить развертывание веб-приложений с помощью Idea Intellij.У меня есть простое приложение с index.jsp и сервлетом и pom.xml файлом.Я пытался найти подходы, чтобы он работал (то есть, когда я нажимаю кнопку «Выполнить кота», можно просмотреть стартовую страницу и страницу сервлета).

Первый подход - Create new project в меню «Пуск» Idea.Тогда я бы выбрал проект Maven.После этого, настроив файлы проекта, когда я перехожу к Edit configurations и создаю Tomcat, когда я нажимаю Fix it в разделе артефактов, уже есть артефакты .war и .war exploded, ожидающие выбора:

Сгенерированные автоматически артефакты :

enter image description here

enter image description here

enter image description here

enter image description here

Однако, когда я открываю существующий проект и пытаюсь создать артефакты самостоятельно,Я не могу получить тот же результат (генерируется только одна война, даже если я попытаюсь создать вторую - взрывную войну - она ​​не будет выглядеть как суб-война первой войны, и дизайн будет выглядеть по-другому):

Артефакты, сгенерированные вручную :

enter image description here

Что еще хуже, только первый подход (автосгенерированные войны при создании нового проекта Maven) работает.Второе - нет, и я не могу просмотреть страницу индекса или сервлета (ошибка 404), а папка GameArchive внутри tomcat/webapps, представляющая артефакт, имеет только папку META-INF, а WEB-INF отсутствует.

Как вручную создавать артефакты таким же образом, как их генерирует Idea при создании нового проекта Maven?

...