关于pom.xml文件管理及相关插件版本升级问题

maven项目在进行依赖导入时,经常会有新加入的依赖,或者依赖的版本要升级,以前老的版本要改掉,有什么比较好的管理pom.xml文件更新以及其中的插件版本的管理策略么?比如:

  1. selenium的版本有更新,或者junit5的版本有升级,是一直用最新的,还是固定在某个版本,人工控制是否升级?
  2. 如果pom.xml文件要更新,比如要添加新的依赖,或者java版本要更新之类的,是如何管理的?比如,是否需要给某个人的权限最高,允许更改pom.xml还是大家都可以随意改?

1.maven中的版本更新一般都是有人为去控制,并不是说一定要用最新的版本,一般在工作中都会选用当前比较稳定的版本,而比较稳定的版本一般都不是最新的
2.一般开发中,没有说去单独限制pom.xml文件的权限,一般关于pom的依赖都会在父工程中定义好(包括版本),如果在子工程中需要使用的话,直接引入即可,并不需要再次修改版本号;而且一般关于pom文件依赖的导入,都是有项目的框架搭建者定义好,其他人不要随意去修改(这个可以做成约定,文件的修改只能由这个人修改,其它人不允许修改)