0
我目前的Maven項目編制與1.6Maven的當前項目與Java 1.6這對java的1.7 2只依賴和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和針對新版本編譯的庫時,你會期望什麼? – Makoto