【发布时间】:2014-05-04 21:33:26
【问题描述】:
我正在尝试向Spring 应用程序上下文文件添加一些过滤,该文件位于src/main/resources 文件夹中,但它不起作用。我把我的过滤器文件放在src/main/filters
我已经尝试了很多解决方案,但是当我通过 maven install 或 junit 启动单元测试时没有一个可以工作,但是如果我跳过测试它正在过滤它正在工作。
我已经修改了文件 .classPath ,我从文件中删除了 exclude 属性
edit classpath solution 然后我读了这篇文章 bug in 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>
【问题讨论】: