我当前的 Maven 项目是用 1.6 编译的
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
但是,它有 2 个依赖项——比如说 dep1.7,其中一个是用 1.7 编译的,另一个是 dep1.6 是用 1.6 编译的。两个依赖项都不能更改它们的版本,即 1.7 依赖项不能用 1.6 编译,反之亦然。有办法摆脱这个吗?我可以升级我的应用程序以使用 java 1.7 进行编译。现在,我使用 dep1.7 的单元测试失败,并出现 Unsupported major.minor 51.0 版本,正如预期的那样。