Maven当前项目使用java 1.6编译,它在java 1.7和1.6上有2个依赖项

时间:2015-07-01 04:12:56

标签: java maven maven-compiler-plugin

我目前的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正如预期的那样。

1 个答案:

答案 0 :(得分:0)

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