关于maven中的包冲突,是否需要全部都处理掉?

<dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${org.springframework.version}</version>
                    </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        
</dependencies>

这线看的有点乱
这线看的有点乱
图片描述

我是否需要修改成这样:
图片描述

我不是太清楚层级关系,只是照着样子来的,但是看Maven中有很多omitted for duplicate
(因为处理感觉要花点时间,如果没什么影响的话,不是太想处理)

忘了还有另一个问题
spring-web和spring-webmvc有什么区别?

阅读 7k
2 个回答

不需要处理重复的依赖。

spring-web 提供核心的 HTTP 集成,包括一些方便的 Servlet 过滤器,Spring HTTP Invoker,与其他 Web 框架和 HTTP 技术集成的基础设施。

spring-webmvc 是 Spring MVC 的实现。 spring-webmvc 依赖于 spring-web,因此你不必明确地添加 spring-web。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题