0

我当前的 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 版本,正如预期的那样。

4

1 回答 1

0

用 Java 7 编译 dep1.6 怎么样。它应该是可行的,因为它应该是前向兼容的,除非我遗漏了什么。

于 2015-07-01T05:02:10.687 回答