Несколько папок веб-контента в веб-проекте
Мне было поручено разработать сборку Jenkins для этого унаследованного веб-проекта на Java. К моему удивлению, я сначала пытаюсь выяснить, что может быть причиной наличия двух папок WebContent, и даже "нормально" ли иметь такую структуру? Кроме того, при упаковке, как я должен перечислить оба webxmls? Вот что у меня сейчас:
<target name="packageWar" depends="packageJars">
<war destfile="../ear/${WAR_FILENAME}" webxml="Web Content/WEB-INF/web.xml">
<classes dir="Web Content/WEB-INF/classes" />
<lib dir="Web Content/WEB-INF/lib" />
<fileset dir="Web Content" excludes="WEB-INF/lib/**/*,WEB-INF/classes/**/*" />
.
.
.
</war>
</target>
1 ответ
Решение
В итоге я слил различия в одну папку веб-контента и удалил другую, поскольку мы поняли, что другая папка веб-контента на самом деле не использовалась и ее нужно было удалить. Это решило мою проблему без необходимости указывать оба файла web.xml в скрипте сборки Ant. Любой лучший ответ на оригинальный вопрос приветствуется.