我有一些需要编译的测试资源,并且不能与测试itselfe位于同一目标文件夹中。我能够为目标目录中的测试资源指定一个单独的目录。但后来我发现,任何资源文件夹中的文件根本都没有编译。同样,有必要将已编译的测试资源放在分离目录中,然后是测试和程序源。
我的项目设置是这样的:
src
| main
|java
|resources
| test
|java
|resources (containing to be compiled test resources)
我想出了类似的东西:
src
| main
|java
|resources
| test
|java
|resources
| testresources
|java (containing to be compiled test resources)
|resources
我已经发现,如何使用build-helper-maven-plugin
添加其他源文件夹,但我无法添加其他目标文件夹。有没有办法做到这一点?
例如mvn test
之后我想要的是:
target
| classes
| test-classes
| testresources-classes
其中类包含来自src / main的所有已编译代码,test-classes来自src / test和testresources-classes的已编译代码来自src / testresources文件夹中的已编译代码。