我有一个包含许多依赖项的 maven 项目,其中两个,它们primefaces-extensions
都hapi-fhir-base
需要commons-lang3
,但 primefaces 将 3.1 版声明为依赖项,但 hapi 需要> = 3.2。如果将 3.1 声明为依赖版本,可以安全地假设 commons-lang3 3.4 对 primefaces 没问题吗?
问问题
428 次
1 回答
2
请参阅发行说明:
对于 3.4 与 3.3.x 的兼容性:
Commons Lang 3.4 与上一个版本完全二进制兼容,因此可以用作 3.3.2 的替代品。
对于 3.3.x 到 3.1:
此版本在 org.apache.commons.lang3.time.FastDateFormat 中引入了向后不兼容的更改:
方法“受保护的 java.util.List parsePattern()”已被删除
方法 'protected java.lang.String parseToken(java.lang.String, int[])' 已被移除
方法 'protected org.apache.commons.lang3.time.FastDateFormat$NumberRule. selectNumberRule(int, int)' 已被删除
这些变化是 [LANG-462] 的结果。假设此更改不会破坏客户端
所以它应该可以工作,只要 FastDateFormat 中的更改不会破坏您的代码,开发人员认为这是不可能的。
于 2016-02-18T10:34:28.323 回答