[英]What about new versions of third party libraries?
我正在维护一个开源Java库,该库本身具有对第三方库的某些依赖关系(例如commons-beanutils:commons-beanutils-1.8.3)。 在开发过程中,我只是在pom中添加了此类库的最新版本。 现在,我对库进行了一些更改,并意识到这些版本不再是最新的。
我现在想知道哪种策略是具有此类依赖关系的最佳实践。
我的感觉是运行mvn versions:use-latest-releases test
。
我建议使用mvn versions:display-dependency-updates
并手动更新相关的库。
不必始终使用最新版本的库。
通常,在以下情况下应更新您的依赖项:
否则,请考虑使用当前版本。
您可能会暂时考虑使用版本范围commons-beanutils:commons-beanutils:[1.8.0,1.9.0)
始终使用最新的错误修正版本。 但是请注意,这将导致无法复制的构建,并且必须在发布项目之前进行更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.