如何编译这两个 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
是唯一可能的解决办法,那就这样吧。
暂无答案!
目前还没有任何答案,快来回答吧!