Spring+Maven配置等问题

1. 在POM中使用 统一/指定/特定 的Spring版本号

<properties>
    <spring.version>4.1.6.RELEASE</spring.version>
    <spring.security.version>3.2.3.RELEASE</spring.security.version>
</properties>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${spring.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-core</artifactId>
    <version>${spring.security.version}</version>
</dependency> 

2. 如果项目需要用到"不存在于Maven Central Repository"的特定版本的spring依赖包, 比如Milestone, 或者snapshot版, 则可以在POM中定义repository.

Maven会去对应url中下载依赖包到本地.

<repositories>
    <repository>
        <id>repository.springframework.maven.milestone</id>
        <name>Spring Framework Maven Milestone Repository</name>
        <url>http://repo.spring.io/milestone/</url>
    </repository>
</repositories>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>3.2.0.RC2</version>
</dependency>
原文地址:https://www.cnblogs.com/haibinyuan/p/4882639.html