我有一个Java应用程序,其中包含两个第三方JAR文件(Amazon Kinesis和MaxMind GeoIP2),每个JAR文件使用不同版本的Jackson。两个版本的Jackson都无法与这两个第三方JAR文件一起使用。
此外,我正在运行Apache的Maven JAR插件 - 它创建了一个包含所有依赖类的Uber JAR。
考虑到我无法更改第三方JAR文件,我不知道如何能够实现每个第三方JAR调用相应版本的Jackson JAR文件的目标。
有什么想法吗?
Kinesis期望:
此外,我正在运行Apache的Maven JAR插件 - 它创建了一个包含所有依赖类的Uber JAR。
考虑到我无法更改第三方JAR文件,我不知道如何能够实现每个第三方JAR调用相应版本的Jackson JAR文件的目标。
有什么想法吗?
Kinesis期望:
com.fasterxml.jackson.dataformat
»jackson-dataformat-cbor:2.6.6
com.fasterxml.jackson.core
»jackson-databind:2.6.6
而GeoIP2期望:
com.fasterxml.jackson.core
»jackson-databind:2.8.8.1
Amazon Kinesis
和MaxMind GeoIP2
的坐标吗? - Rishikesh Darandale