在maven多模块项目中,对子模块中的测试文件不需要打包到目标项目中,以免产生影响。
实现方法:
1. 将测试资源放在java/test/resources 目录下,mvn package默认不会将test目录下的资源文件打包到最终的jar包中。
2. 打包时对相关资源进行过滤:
<build> <resources> <resource> <!-- 指定资源目录 --> <directory>src/main/resources</directory> <excludes> <exclude>*.properties</exclude> </excludes> <filtering>false</filtering> </resource> </resources> </build>