maven:使用不同的java版本进行编译和测试执行

nbewdwxp  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(289)

如何编译这两个 main 以及 test 具有我的系统的默认java版本的源代码(如中指定的java 8.0 $JAVA_HOME ),但是在maven中使用不同的java安装来执行junit测试(例如Java11.0)?
这个问题不同于以前的一些问题,这些问题需要使用不同的目标源代码版本,或者使用不同的编译器 main 以及 test 资料来源:
用不同的java版本编译maven模块
test和main的不同maven编译器版本
我想对两者使用相同的编译器(例如Java8.0) compile 以及 test-compile 但是执行maven的所有junit测试 test 通过另一个java安装(例如Java11.0)实现目标。
我在用 maven-surefire 用于执行单元测试。我正在寻找一个简短而干净的解决方案,我宁愿不使用 maven-toolchains . 但如果使用 maven-toolchains 是唯一可能的解决办法,那就这样吧。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题