【发布时间】:2015-07-01 04:12:56
【问题描述】:
我目前的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,如预期的那样。
【问题讨论】:
-
除了升级到 Java 1.7,没有办法解决这个问题。但老实说,当您决定使用旧版本的 Java 和针对新版本编译的库时,您有什么期待?
标签: java maven maven-compiler-plugin