`

maven 主要依赖库的版本定义(解决多工程依赖相同的jar不同版本问题)

 
阅读更多
问题描述:

web工程依赖于多个工程,多个工程中所依赖的spring版本不一致,在eclpise部署web工程启动时,发布的lib里的jar关于spring的相关jar是spring 3.0版本的,故启动时报错找不到cache XML命名空间,实际上这个cache是spring 3.1版本以上才会包含进来的。

所以在pom文件依赖时,要定义下spring版本的依赖定义如下:
    <properties>
        <!-- 主要依赖库的版本定义 -->
        <spring.version>3.2.2.RELEASE</spring.version>
        <maven.test.skip>true</maven.test.skip>
    </properties>

加上此注释时,加载到web工程的lib目录时,发布spring相关的jar版本就是3.2.2.RELEASE。
分享到:
评论

相关推荐

    maven的本地仓库jar包

    Maven的本地仓库是Maven系统的核心组件之一,它存储着项目所需的各类依赖库,包括JAR包。当你在开发过程中引用了一个库,Maven会尝试从中央仓库下载该库到本地仓库,以便后续的编译和构建步骤能够访问到。 本地仓库...

    Maven离线依赖包v2

    "Maven离线依赖包v2"指的是一个包含Maven仓库中多种库的压缩文件集合,主要用于在没有网络连接或者网络环境不稳定的情况下,帮助开发者快速构建和运行Java项目。 Maven的依赖管理是其核心功能之一,它通过读取每个...

    elasticsearch 5.4.0 maven依赖jar包

    "elasticsearch 5.4.0 maven 依赖jar包" 指的是在 Maven 项目中使用 Elasticsearch 5.4.0 版本时,需要的全部依赖库文件。这些 jar 包包括 Elasticsearch 核心库、X-Pack 插件以及其他相关的第三方库,例如 Lucene、...

    maven仓库 jar包

    - **依赖管理**: Maven自动解决依赖的版本冲突,遵循“最接近原则”,即优先使用最近的父项目或插件声明的依赖版本。 - **传递性依赖**: 如果A依赖于B,B又依赖于C,那么当引入A时,Maven会自动下载B和C的jar包,这...

    Maven 和Maven下载的jar包库

    Maven可以自动下载项目所需的依赖库,并按照预定义的生命周期和构建阶段执行构建任务,如编译、测试、打包、部署等。 **2. Maven的工作原理** Maven的核心概念包括POM、仓库和生命周期。POM是Maven项目的配置文件...

    maven依赖包(用于博客项目)

    本资源“maven依赖包(用于博客项目)”显然包含了一系列与博客项目相关的Maven依赖,这些依赖可能包括数据库连接库、模板引擎、日志框架、安全组件以及其他有助于构建博客平台的Java库。 1. **Maven仓库**: ...

    Maven仓库(3.8.6版本)

    `&lt;dependencies&gt;`标签用于声明项目依赖的其他库,Maven会自动解决这些依赖的传递性问题。 ** 总结 ** Maven 3.8.6作为一个强大的构建工具,简化了Java项目的构建和管理,通过统一的配置文件和依赖管理机制,使得...

    maven依赖本地仓库

    本文将深入探讨"Maven依赖本地仓库"这一主题,以及其在Java EE开发中的核心作用。 首先,我们需要理解Maven的依赖管理系统。在Java项目中,我们经常需要引用第三方库,如Spring、Hibernate、Apache Commons等。...

    maven集成jetty所需jar包maven-jetty-plugin,多版本

    不同的版本可能对应着对不同Maven版本的支持,或者提供了新的特性、修复了已知问题。例如,早期的版本可能只支持Maven 2,而较新的版本则可能支持Maven 3及更高。选择哪个版本取决于你的Maven环境以及对新特性的需求...

    maven历史版本下载

    4. **错误修复**:此版本修复了多个已知问题,提升了Maven的稳定性和可靠性。 要下载Maven的历史版本,可以访问Apache Maven的官方网站(https://maven.apache.org/download.cgi)。在页面中,你可以找到一个下拉...

    Maven的依赖验证项目

    在压缩包中的“Maven依赖特性”可能包含了一些特定的示例或者配置,用于展示Maven如何处理不同类型的依赖特性,例如:范围(scope,如compile、test等)、排除依赖、强制版本等。通过实际操作这些例子,你可以更深入...

    maven依赖小例子

    Maven依赖管理遵循“传递性”原则,即如果你的项目依赖A库,而A库又依赖B库,Maven会自动将B库也一并引入。这大大简化了项目的构建过程,但同时也可能导致依赖冲突,需要通过排除机制或调整依赖版本来解决。 在`...

    达梦数7据库j驱动包及方言包,maven依赖jar包,DM达梦数据库jdbc-jar包dialect方言jar包

    标题和描述中提到的"达梦数7据库j驱动包及方言包,maven依赖jar包",指的是用于Java开发的达梦数据库连接驱动和方言实现,这些通常是以JAR(Java Archive)文件的形式提供。JAR文件是Java平台的标准打包格式,它将类...

    maven依赖+继承+聚合

    在软件开发领域,Maven是一个广泛使用的项目管理和综合工具,主要负责构建、依赖管理和项目信息管理。本示例将深入探讨Maven中的“依赖”、“继承”和“聚合”这三个核心概念,帮助开发者更好地理解和应用Maven。 ...

    Maven中的依赖

    3. **依赖范围(scope)**:Maven允许我们定义依赖的范围,如compile(编译范围)、test(测试范围)、runtime(运行时范围)等。不同范围的依赖会在不同的阶段被引入到类路径中。 4. **依赖解决**:Maven会自动...

    maven 中引入依赖的包

    这是每个Maven项目的心脏,它定义了项目的配置信息,包括项目的基本信息(如groupId、artifactId、version),以及项目依赖的外部库。当你需要引入一个新的依赖包时,你需要编辑`pom.xml`文件,添加相应的`...

    PlanarImage类图片剪裁jar包及maven依赖

    为了解决这个问题,首先需要获取包含`PlanarImage`的JAI库。一个常见的方法是通过添加外部jar包到项目的类路径中。在提供的压缩包中,可能包含了`jai_core.jar`或类似的文件,这个jar文件包含了`PlanarImage`类。将...

    maven本地仓库

    Maven本地仓库是Maven构建系统的核心组成部分,它存储着项目构建过程中所需的各种依赖库,如JAR文件和其他构建工件。Maven使用一种基于坐标(groupId、artifactId、version)的系统来管理这些依赖,使得开发者可以...

Global site tag (gtag.js) - Google Analytics