我目前的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编译,另一个用depl.6编译1.6。两个依赖项都不能更改它们的版本,即1.7依赖项不能用1.6编译,反之亦然。 有没有办法解决这个问题? 我可以升级我的应用程序以使用java 1.7进行编译。 现在,我使用dep1.7的单元测试失败了,不支持major.minor版本51.0正如预期的那样。
答案 0 :(得分:0)
如何用Java 7编译dep1.6。它应该是可行的,因为它应该是向前兼容的,除非我遗漏了什么。