springframework maven地址

简介: http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/ A .pom snippet for each Spring Framework 3 artifact as it will be indexed in Maven Central is listed below.

http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/

A .pom <dependency> snippet for each Spring Framework 3 artifact as it will be indexed in Maven Central is listed below.

001 <!-- Shared version number properties -->
002 <properties>
003     <org.springframework.version>3.0.5.RELEASE</org.springframework.version>
004 </properties>
005   
006 <!--
007     Core utilities used by other modules.
008     Define this if you use Spring Utility APIs (org.springframework.core.*/org.springframework.util.*)
009 -->
010 <dependency>
011   <groupId>org.springframework</groupId>
012   <artifactId>spring-core</artifactId>
013   <version>${org.springframework.version}</version>
014 </dependency>
015   
016 <!--
017     Expression Language (depends on spring-core)
018     Define this if you use Spring Expression APIs (org.springframework.expression.*)
019 -->
020 <dependency>
021   <groupId>org.springframework</groupId>
022   <artifactId>spring-expression</artifactId>
023   <version>${org.springframework.version}</version>
024 </dependency>
025   
026 <!--
027     Bean Factory and JavaBeans utilities (depends on spring-core)
028     Define this if you use Spring Bean APIs (org.springframework.beans.*)
029 -->
030 <dependency>
031   <groupId>org.springframework</groupId>
032   <artifactId>spring-beans</artifactId>
033   <version>${org.springframework.version}</version>
034 </dependency>
035   
036 <!--
037     Aspect Oriented Programming (AOP) Framework (depends on spring-core, spring-beans)
038     Define this if you use Spring AOP APIs (org.springframework.aop.*)
039 -->
040 <dependency>
041   <groupId>org.springframework</groupId>
042   <artifactId>spring-aop</artifactId>
043   <version>${org.springframework.version}</version>
044 </dependency>
045   
046 <!--
047     Application Context (depends on spring-core, spring-expression, spring-aop, spring-beans)
048     This is the central artifact for Spring's Dependency Injection Container and is generally always defined
049 -->
050 <dependency>
051   <groupId>org.springframework</groupId>
052   <artifactId>spring-context</artifactId>
053   <version>${org.springframework.version}</version>
054 </dependency>
055   
056 <!--
057     Various Application Context utilities, including EhCache, JavaMail, Quartz, and Freemarker integration
058     Define this if you need any of these integrations
059 -->
060 <dependency>
061   <groupId>org.springframework</groupId>
062   <artifactId>spring-context-support</artifactId>
063   <version>${org.springframework.version}</version>
064 </dependency>
065   
066 <!--
067     Transaction Management Abstraction (depends on spring-core, spring-beans, spring-aop, spring-context)
068     Define this if you use Spring Transactions or DAO Exception Hierarchy
069     (org.springframework.transaction.*/org.springframework.dao.*)
070 -->
071 <dependency>
072   <groupId>org.springframework</groupId>
073   <artifactId>spring-tx</artifactId>
074   <version>${org.springframework.version}</version>
075 </dependency>
076   
077 <!--
078     JDBC Data Access Library (depends on spring-core, spring-beans, spring-context, spring-tx)
079     Define this if you use Spring's JdbcTemplate API (org.springframework.jdbc.*)
080 -->
081 <dependency>
082   <groupId>org.springframework</groupId>
083   <artifactId>spring-jdbc</artifactId>
084   <version>${org.springframework.version}</version>
085 </dependency>
086   
087 <!--
088     Object-to-Relation-Mapping (ORM) integration with Hibernate, JPA, and iBatis.
089     (depends on spring-core, spring-beans, spring-context, spring-tx)
090     Define this if you need ORM (org.springframework.orm.*)
091 -->
092 <dependency>
093   <groupId>org.springframework</groupId>
094   <artifactId>spring-orm</artifactId>
095   <version>${org.springframework.version}</version>
096 </dependency>
097   
098 <!--
099     Object-to-XML Mapping (OXM) abstraction and integration with JAXB, JiBX, Castor, XStream, and XML Beans.
100     (depends on spring-core, spring-beans, spring-context)
101     Define this if you need OXM (org.springframework.oxm.*)
102 -->
103 <dependency>
104   <groupId>org.springframework</groupId>
105   <artifactId>spring-oxm</artifactId>
106   <version>${org.springframework.version}</version>
107 </dependency>
108   
109 <!--
110     Web application development utilities applicable to both Servlet and Portlet Environments
111     (depends on spring-core, spring-beans, spring-context)
112     Define this if you use Spring MVC, or wish to use Struts, JSF, or another web framework with Spring (org.springframework.web.*)
113 -->
114 <dependency>
115   <groupId>org.springframework</groupId>
116   <artifactId>spring-web</artifactId>
117   <version>${org.springframework.version}</version>
118 </dependency>
119   
120 <!--
121     Spring MVC for Servlet Environments (depends on spring-core, spring-beans, spring-context, spring-web)
122     Define this if you use Spring MVC with a Servlet Container such as Apache Tomcat (org.springframework.web.servlet.*)
123 -->
124 <dependency>
125   <groupId>org.springframework</groupId>
126   <artifactId>spring-webmvc</artifactId>
127   <version>${org.springframework.version}</version>
128 </dependency>
129   
130 <!--
131     Spring MVC for Portlet Environments (depends on spring-core, spring-beans, spring-context, spring-web)
132     Define this if you use Spring MVC with a Portlet Container (org.springframework.web.portlet.*)
133 -->
134 <dependency>
135   <groupId>org.springframework</groupId>
136   <artifactId>spring-webmvc-portlet</artifactId>
137   <version>${org.springframework.version}</version>
138 </dependency>
139   
140 <!--
141     Support for testing Spring applications with tools such as JUnit and TestNG
142     This artifact is generally always defined with a 'test' scope for the integration testing framework and unit testing stubs
143 -->
144 <dependency>
145   <groupId>org.springframework</groupId>
146   <artifactId>spring-test</artifactId>
147   <version>${org.springframework.version}</version>
148   <scope>test</scope>
149 </dependency>

Obtaining Spring Releases From The Enterprise Bundle Repository (EBR)

To obtain final releases of Spring projects from the EBR, add the following repositories to your .pom:

01 <repository>
02     <id>com.springsource.repository.bundles.release</id>
03     <name>EBR Spring Release Repository</name>
04     <url>http:// repository.springsource.com/maven/bundles/release</url>
05 </repository>
06 <repository>
07     <id>com.springsource.repository.bundles.external</id>
08     <name>EBR External Release Repository</name>
09     <url>http:// repository.springsource.com/maven/bundles/external</url>
10 </repository>

Then simply add the dependencies your project requires, keeping in mind the EBR artifact naming conventions.

目录
相关文章
|
4小时前
|
Java 应用服务中间件 Maven
SpringBoot 项目瘦身指南
SpringBoot 项目瘦身指南
56 0
|
4小时前
|
缓存 Java Maven
Spring Boot自动配置原理
Spring Boot自动配置原理
52 0
|
4小时前
|
缓存 安全 Java
Spring Boot 面试题及答案整理,最新面试题
Spring Boot 面试题及答案整理,最新面试题
138 0
|
4小时前
|
存储 JSON Java
SpringBoot集成AOP实现每个接口请求参数和返回参数并记录每个接口请求时间
SpringBoot集成AOP实现每个接口请求参数和返回参数并记录每个接口请求时间
46 2
|
4小时前
|
前端开发 搜索推荐 Java
【Spring底层原理高级进阶】基于Spring Boot和Spring WebFlux的实时推荐系统的核心:响应式编程与 WebFlux 的颠覆性变革
【Spring底层原理高级进阶】基于Spring Boot和Spring WebFlux的实时推荐系统的核心:响应式编程与 WebFlux 的颠覆性变革
|
4小时前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
4小时前
|
Java Nacos 开发者
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
|
4小时前
|
安全 Java 应用服务中间件
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
33 0
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
|
4小时前
|
XML Java C++
【Spring系列】Sping VS Sping Boot区别与联系
【4月更文挑战第2天】Spring系列第一课:Spring Boot 能力介绍及简单实践
【Spring系列】Sping VS Sping Boot区别与联系
|
4小时前
|
缓存 前端开发 Java
SpringBoot启动后加载初始化数据
SpringBoot启动后加载初始化数据