我正在维护一个开源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)
来始终使用最新的错误修正版本。但是请注意,这将导致无法复制的构建,并且必须在发布项目之前进行更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句