0
试图找出如何将JVM决定哪些依赖使用方法:Java的依赖优先
- 我们有一个
gradle
编译fatJar,包含几个依赖关系,即Jackson
X版本等 - 我的应用程序是
Play framework 1.x
应用程序,使用来自阶段1的fatJar工件和其他依赖项,包括aws java sdk
,其本身使用Jackson
本身,比X版本更新。
如何判断在运行时使用哪个版本的Jackson
? [似乎在1个ENV它使用正确的,而另一方面,aws sdk
使用不正确Jackson
]
如果您可以重新部署,您可以使用[此技术](https://stackoverflow.com/questions/1983839/determine-which-jar-file-a-class-is-from)以及一些额外的日志记录,只是为了确认你的理论。 – Michael