通常,我的 POM 文件工作正常,所有单元测试都通过并且所有工件都正确打包。但是,一旦我添加了这个 maven-resources-plugin 以根据配置文件创建特定配置,我的所有测试都会失败,因为 'src/test/resources' 中的任何内容都不会复制到 'test-classes':
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${project.build.directory}/${config.dir}/${project.activeProfiles[1].id}</outputDirectory>
<resources>
<filtering>true</filtering>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</configuration>
</plugin>
我不明白为什么这会阻止复制测试资源。有任何想法吗?