[英]Maven resource filtering not working on Spring configuration XML file wiith tests
我正在嘗試向Spring
應用程序上下文文件添加一些過濾,該文件位於src/main/resources
文件夾中,但無法正常工作。 我將過濾器文件放在src/main/filters
我嘗試了許多解決方案,但是當我通過maven install或junit啟動單元測試時,任何解決方案都無法正常工作,但是如果我跳過測試,它正在過濾工作。
我已經修改了.classPath
文件,從文件編輯類路徑解決方案中刪除了exclude
屬性,然后閱讀了maven-resources-plug中的這篇文章錯誤,他說maven-resources-plugin中存在錯誤,因此我將插件更新為較新的版本,但仍無法正常工作。
我的pom.xml:
<build>
<finalName>core-impl</finalName>
<directory>target</directory>
<sourceDirectory>src/main/java</sourceDirectory>
<outputDirectory>target/classes</outputDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<filters>
<filter>src/main/filters/filter.properties</filter>
</filters>
</build>
我嘗試了這種解決方案,它正在工作。
<execution>
<id>default-resources</id>
<phase>process-resources</phase>
<goals>
<goal>resources</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<filters>
<filter>${basedir}/src/main/filters/filter.properties</filter>
</filters>
</configuration>
</execution>
<execution>
<id>default-testResources</id>
<phase>process-test-resources</phase>
<goals>
<goal>resources</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<filters>
<filter>${basedir}/src/test/filters/filter.properties</filter>
</filters>
</configuration>
</execution>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<testResources>
<testResource>
<filtering>true</filtering>
<directory>src/test/resources</directory>
</testResource>
</testResources>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.