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。

猜你喜欢

转载自qi20088.iteye.com/blog/2337998