我有一个初始数据类,应该在正常(默认配置文件)构建中排除。如果我指定例如运行配置文件,则应包含此类。此外,测试需要这个类。所以它需要一直包含在内。
我使用排除项来实现第一部分,但是来自测试的依赖关系破坏了testCompile目标。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<excludes>
<exclude>**/InitialDataBuilder.java</exclude>
</excludes>
</configuration>
</execution>
<execution>
<id>default-testCompile</id>
<goals>
<goal>testCompile</goal>
</goals>
<configuration>
<testIncludes>
<include>**/*.java</include>
</testIncludes>
</configuration>
</execution>
</executions>
</plugin>
我的配置有什么问题?
有没有办法为测试包含排除的源文件?