3
我們有一個java項目,它的依賴關係看起來像這樣。解決Gradle傳遞依賴與文件系統庫衝突(即不是maven,常春藤)
A -> B -> httpcore-4.0.1
\
C -> httpcore-4.1.3
所以在A.傳遞依賴衝突gradle這個文件說,這項決議的政策是選擇最新的(http://gradle.org/docs/current/userguide/dependency_management.html)。但是,由於函數簽名的差異,我們會收到編譯錯誤,所以最近似乎沒有選擇。我已經看到了各種排除方法,但不知道它們在我們使用基於文件系統的依賴庫(而不是maven或ivy)時如何應用。 Eclipse似乎可以解決問題,並編譯成gradle barfs。我試過了各種形式的:
configurations {
all*.exclude group:'org.apache', name: 'httpcore', version:'4.0.1'
all*.exclude group:'org.apache.httpcomponents', name: 'httpcore', version:'4.0.1'
}
我在這裏失蹤了什麼?
我正在使用Gradle 1.0-milestone-8a