我有一个具有许多依赖项的maven项目,其中两个依赖项是primefaces-extensions和hapi-fhir-base,它们都需要commons-lang3,但是primefaces将版本3.1声明为依赖项,但是hapi需要>= 3.2。如果Common-lang33.4声明3.1为依赖版本,那么可以安全地假定它对primefaces是可以的吗?
发布于 2016-02-18 10:34:28
见发布说明
与3.3.x兼容:
Commonslang3.4与最后一个版本完全二进制兼容,因此可以用作3.3.2的替换项。
3.3.x至3.1:
此版本在org.apache.commons.lang3.time.FastDateFormat中引入了向后不兼容的更改: 方法‘受保护的java.util.List parsePattern()’已被删除 已删除“受保护的java.lang.String parseToken(java.lang.String,int[])”方法 已删除“受保护的org.apache.commons.lang3.time.FastDateFormat$NumberRule. selectNumberRule(int,int)”方法 这些变化是郎朗-462的结果。假定此更改不会破坏客户端。
因此,只要FastDateFormat中的更改没有破坏您的代码,它就应该有效,开发人员认为这是不可能的。
https://stackoverflow.com/questions/34438518
复制相似问题