我被卡住了使用Java 1.5。有時我會在我的pom.xml中添加一個dep,它只與Java 1.6兼容。有沒有可以檢查的Maven插件?「.class文件中的版本號錯誤」是否有Maven插件來檢查此錯誤?
3
A
回答
0
這裏沒有maven插件,但是你可以嘗試獲取這個依賴的源代碼並用java 1.5進行編譯,然後將它包含在你的項目中。
0
從某種意義上說,Maven確實會通過失敗來檢查。試圖建立你的代碼告訴你它不起作用。我認爲你要問的是,如果一個jar是Java 5兼容的並且我不知道,那麼你如何事先檢查。 MvnRepository.com似乎不支持這種功能。
+0
我的代碼編譯得很好,但問題出在必要的依賴性上,但不是傳遞性的,我必須明確地添加它。該問題僅在運行時發生。 – 2012-03-03 23:58:35
你爲什麼堅持使用Java 5? – kittylyst 2012-02-21 15:05:02
@kittylyst可能是因爲他們只擁有支持Java 5的舊版WebSphere(或其他未支持升級他們的實驗室計算機的學校)的許可證等。那裏仍有財富500強公司仍然存在在Java 1.4上。我最近從事這樣一個項目。 – ArtB 2012-02-21 15:10:19
這與1.6的許可協議有關,因爲它涉及到客戶端開發。感謝所有的幫助! – 2012-02-29 23:29:15