Мне нужно сделать фильтр Maven в файле, который находится под моим каталогом src/main/webapp
. Это кажется straightfoward при использовании Maven войны-плагин:Maven webapp filtering for JAR
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<filtering>true</filtering>
<directory>src/main/webapp</directory>
<includes>
<include>index.html</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
Однако я строит JAR-файл, содержащий веб-приложение со встроенным веб-сервером. Кажется, я не могу заставить maven-jar-plugin фильтровать содержимое каталога webapp. Каков наилучший способ сделать это?
Вы действительно имеете в виду плагин maven-jar или вы имеете в виду maven-war-plugin? maven-jar-plugin не поддерживает фильтрацию. Затем вам нужно пройти фильтрацию через [maven-resources-plugin] (http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html}. – khmarbaise