2012-02-21 45 views
3

我被卡住了使用Java 1.5。有時我會在我的pom.xml中添加一個dep,它只與Java 1.6兼容。有沒有可以檢查的Maven插件?「.class文件中的版本號錯誤」是否有Maven插件來檢查此錯誤?

+0

你爲什麼堅持使用Java 5? – kittylyst 2012-02-21 15:05:02

+1

@kittylyst可能是因爲他們只擁有支持Java 5的舊版WebSphere(或其他未支持升級他們的實驗室計算機的學校)的許可證等。那裏仍有財富500強公司仍然存在在Java 1.4上。我最近從事這樣一個項目。 – ArtB 2012-02-21 15:10:19

+0

這與1.6的許可協議有關,因爲它涉及到客戶端開發。感謝所有的幫助! – 2012-02-29 23:29:15

回答

0

這裏沒有maven插件,但是你可以嘗試獲取這個依賴的源代碼並用java 1.5進行編譯,然後將它包含在你的項目中。

0

從某種意義上說,Maven確實會通過失敗來檢查。試圖建立你的代碼告訴你它不起作用。我認爲你要問的是,如果一個jar是Java 5兼容的並且我不知道,那麼你如何事先檢查。 MvnRepository.com似乎不支持這種功能。

+0

我的代碼編譯得很好,但問題出在必要的依賴性上,但不是傳遞性的,我必須明確地添加它。該問題僅在運行時發生。 – 2012-03-03 23:58:35