我正在爲Java中的ERP系統進行定製。在我的定製中,我想使用Apache POI 3.10.1。因此,我整合了罐子poi-3.10.1-20140818.jar和poi-ooxml-3.10.1-20140818.jar。如何包含兩個不同版本的相同依賴項?
但是,這些罐子包含幾個已經包含在ERP系統核心代碼中的類別,但有所不同。
如果核心ERP類覆蓋了POI類,則定製會引發運行時異常。如果POI類覆蓋核心類,則核心功能可能也會發生同樣的情況。
處理類似問題的最佳做法是什麼?
我的自定義是一個相對獨立的功能。