我有xml文件,其中包含必須由特定值替換的屬性。所以我使用資源過濾來實現這一點。Maven資源過濾不會複製未過濾的文件
這裏是資源結構:
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
結果,我接收.war文件與UI.gwt.xml替換屬性,但沒有VAADIN /主題文件夾和它的內容。如果我對<resources>
發表評論,則VAADIN/themes將出現在.war文件中,但UI.gwt.xml沒有特定的值。
我的過濾配置有什麼問題?
在所示的目錄結構,我看到VAADIN.themes,但是在配置我們在這兩個資源VAADIN /主題。這是一個錯字嗎?如果不是,那很可能是問題。 – user944849
@ user944849,我使用VAADIN/themes還是VAADIN.themes並不重要。在我的IDE中顯示的是沒有內容的包鏈。但無論如何我都要重新檢查。 – Dragon
@ user944849,用VAADIN.themes重新檢查 - 它仍然不起作用。所以我編輯資源結構不要混淆別人。 – Dragon