2016-11-24 108 views
0

這不是一個很常見的情況,但我有一個Maven模塊(實際上是測試,並不重要)與Spring上下文應輸入從依賴另一個方面,但還有另一種依賴具有相同的上下文名稱。春進口衝突:多瓶具有相同名稱的情況下

test module 
    test-context import beans.xml 
under test jar 
    has beans.xml 
another dependency jar 
    has beans.xml 

<import resource="classpath:beans.xml />首先加載上下文類路徑,這不是正確的:)

有什麼辦法來解決,而不改變上下文名稱或他們的位置的衝突?即基本上我想從資源類路徑解析中排除一個jar。

回答

0

,因爲我覺得沒有辦法比移動/因爲從春天的角度來看在類路徑罐子都具有相同的優先級重命名文件等,所以第一個贏,我會保留否定的回答。

另外,我不認爲有一種方法可以排除類路徑解析爲jar文件名罐子可能會因依賴版本例如是不同的,它完全是由行家管理,而不是春天。

有一個,雖然殘酷的方式 - 通過一些Maven插件從中移除的beans.xml重新包裝在飛行依賴罐子。

相關問題