我沒有找到如何解決以下問題:罐子衝突版本的commons-配置
我使用commons-1.8的配置與共享郎2.6 我也使用共享朗3.1依賴。
一點題外話,我用maven 3.
是我的應用程序強制捆綁兩個公共浪還是有出路嗎?
謝謝!
我沒有找到如何解決以下問題:罐子衝突版本的commons-配置
我使用commons-1.8的配置與共享郎2.6 我也使用共享朗3.1依賴。
一點題外話,我用maven 3.
是我的應用程序強制捆綁兩個公共浪還是有出路嗎?
謝謝!
正如@phloc指出的那樣,您將需要兩個版本,因爲commons-lang
已經經歷了從2.6
到3.1
的重大更改。
行家
groupId: commons-lang -> org.apache.commons
artifactId: commons-lang -> commons-lang3
Java代碼
import org.apache.commons.lang -> import org.apache.commons.lang3
公共配置1.8繼續使用公共琅2.6。因此你也需要這個版本。
由於封裝結構不同,您將不會遇到與它們共存的問題。
是的,我認爲你必須捆綁兩個版本的commons-lang。 由於commons-lang3帶有一個新的名稱空間,它在運行時不應該成爲問題!
我已經注意到了不同的軟件包,但發現它被迫捆綁兩個版本都很奇怪。感謝您的確認。 – 2012-03-29 09:33:06