我正在为Java中的ERP系统进行定制。在我的定制中,我想使用Apache POI 3.10.1。因此,我整合了罐子poi-3.10.1-20140818.jar和poi-ooxml-3.10.1-20140818.jar。如何包含两个不同版本的相同依赖项?
但是,这些罐子包含几个已经包含在ERP系统核心代码中的类别,但有所不同。
如果核心ERP类覆盖了POI类,则定制会引发运行时异常。如果POI类覆盖核心类,则核心功能可能也会发生同样的情况。
处理类似问题的最佳做法是什么?
我的自定义是一个相对独立的功能。