Context.xml не приходит в WAR при чистой установке mvn

1

Я работаю над проектом maven (сервлета). Я сделал context.xml и поместил его в: /ovmgmt/target/m2e-wtp/web-resources/META-INF

Когда я создаю проект (используя mvn clean install), context.html удаляется и не входит в мою WAR. Если я построю проект, используя mvn install, то он останется.

Я рассмотрел многие вопросы при переполнении стека и некоторых других сайтах, но ничего не помогает.

У меня нет resource- ref в моем web.xml, это вызывает проблему.

  • 1
    И почему вы помещаете файл в целевой каталог, а не в широко документированные правильные папки, такие как src / main / resources или src / main / webapp?
  • 1
    clean цель удалит содержимое target папки. Поместите ваши ресурсы в соответствующие папки.
Показать ещё 4 комментария
Теги:
maven

1 ответ

2
Лучший ответ

Таким образом, возможный ответ: не помещайте файл в целевую папку, поместите его в нужную исходную папку, как определено в документации Maven. Веб-модули Maven имеют папку src/main/webapp для веб-ресурсов, поэтому веб-ресурс META-INF/context.xml должен быть сохранен как src/main/webapp/META-INF/context.xml.

Просто для завершения изображения: есть также папка src/main/resources. Ресурсы, которые вы там разместите, будут упакованы в папку WEB-INF/classes.

src/main/webapp → веб-ресурсы

src/main/resources → ресурсы classpath

Ещё вопросы

Сообщество Overcoder
Наверх
Меню