特定の値に置き換える必要があるプロパティを含む xml ファイルがあります。そのため、これを実現するためにリソース フィルタリングを使用します。
リソース構造は次のとおりです。
src - main - java - resources - VAADIN -themes - UI.gwt.xml - webapp - WEB-INF
pom.xml でのリソース フィルタリングの使用法:
<resources> <resource> <directory>${basedir}/src/main/resources</directory> <filtering>false</filtering> <includes> <include>**/VAADIN/themes/*</include> </includes> <excludes> <exclude>**/UI.gwt.xml</exclude> </excludes> </resource> <resource> <directory>${basedir}/src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/UI.gwt.xml</include> </includes> <excludes> <exclude>**/VAADIN/themes/*</exclude> </excludes> </resource> </resources>
の結果、clean install
プロパティが置き換えられた UI.gwt.xml を含む .war ファイルを受け取りましたが、VAADIN/themes フォルダーとそのコンテンツは含まれていません。コメント<resources>
すると、.war ファイルに VAADIN/themes が表示されますが、UI.gwt.xml には特定の値がありません。
フィルタリング構成の何が問題になっていますか?