如何将另一个测试源文件夹添加到 Maven 并将其编译到单独的文件夹中?
我有单元测试的默认文件夹。一个单独的文件夹可用于集成测试。src/test/java
src/integration/java
我配置了 在各自的阶段执行单元/集成测试。当编译的类位于正确的目录中时,这非常有效。遗憾的是,Maven 仅支持一个测试源文件夹和一个测试输出文件夹。maven-surefire-plugin
使用mavens构建助手插件,我可以添加另一个测试源文件夹,但编译的类将被生成到中,但我想将类从编译到.这可能吗?test-classes
src/integration/java
target/integration-test-classes
src/test/java > target/test-classes
src/integration/java > target/integration-test-classes
PS:我不喜欢这个排除/包含在软件包基础上的解决方案(从默认测试阶段排除所有文件,并从集成阶段排除所有文件。**/it/**
**/unit/**