2015-07-01 73 views
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。

+1

除了升級到Java 1.7之外,沒有辦法解決這個問題。但說實話,當你決定使用舊版本的Java和針對新版本編譯的庫時,你會期望什麼? – Makoto

回答

0

如何編譯與Java7的dep1.6它應該是可行的,因爲它應該向前兼容,除非我失去了一些東西。

+0

我們該怎麼做?它的第三方jar - 不認爲我們可以做到。 –