我有一個maven3 webapp(war)項目,它有2個依賴關係。一個是jar(ehcache),另一個是戰爭依賴(我無法控制的第三方庫)。如何從被maven依賴關係覆蓋的戰爭中移除.jar文件
第三方戰爭依賴依賴於更早版本的ehcache,它與我需要使用的更高版本衝突。
在我的應用程序包期間發生以下步驟。
- 我的Ehcache罐子被複制到/ WEB-INF/lib目錄/
- 將.war依賴這其中也包括了Ehcache是建立並覆蓋在我的目標之上
- 最終.war文件從創建目標
無論我做什麼,戰爭總是包含早期版本的ehcache。我甚至嘗試編寫一個通過maven-antrun-plugin執行的ant腳本,該腳本從目標目錄中刪除.jar文件。但是,在.war依賴項被覆蓋之前,這總是完成。
有誰知道我可以如何排除/刪除早期版本的ehcache?
你對戰爭的依賴?你有多模塊構建? – khmarbaise