码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC Maven项目配置(二)

时间:2014-09-22 16:07:32      阅读:565      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   使用   java   ar   

Maven项目中引入jar包,和平时引入Jar包有所不同,平时就是找到并下载jar包,用IDE导入就可以!

而maven项目引入了项目依赖Dependence的概念,项目中引入此jar包,代表此项目依赖此包,或者可以说这个包就是我项目的Dependence。

maven项目的Pom.xml文件,就是作为引入jar包的工具!

问一下百度叔叔,输入:Spring MVC maven项目需要哪些JAR包以及版本等等,就可以将你的包引入了!PS:通过<dependency>标签,输入Version,

artifactId、group_id等等,就是你的JAR包的名称、版本信息而已!

 

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3   <modelVersion>4.0.0</modelVersion>
  4   <groupId>src.java</groupId><!-- 指定组名 -->
  5   <artifactId>USER</artifactId><!--指定工作组名  -->
  6   <packaging>war</packaging><!-- The current core packaging values are: pom, jar, maven-plugin, ejb, war, ear, rar, par -->
  7   <version>0.0.1-SNAPSHOT</version><!-- 指定版本 -->
  8   <name>USER Maven Webapp</name><!-- 可选 name url -->
  9   <url>http://maven.apache.org</url>
 10   <dependencies>
 11     <dependency>
 12       <groupId>junit</groupId>
 13       <artifactId>junit</artifactId>
 14       <version>3.8.1</version>
 15       <scope>test</scope>
 16     </dependency>
 17     <!-- servlet -->
 18     <dependency>
 19       <groupId>javax.servlet</groupId>
 20       <artifactId>javax.servlet-api</artifactId>
 21       <version>3.1.0</version>
 22       <scope>provided</scope>
 23     </dependency>
 24     
 25     <dependency>
 26       <groupId>javax.servlet</groupId>
 27       <artifactId>jstl</artifactId>
 28       <version>1.2</version>
 29     </dependency>
 30         
 31     <dependency>
 32       <groupId>javax.servlet</groupId>
 33       <artifactId>jsp-api</artifactId>
 34       <version>2.0</version>
 35       <scope>provided</scope>
 36     </dependency>
 37     
 38     <!-- Spring -->
 39     <dependency>
 40       <groupId>org.springframework</groupId>
 41       <artifactId>spring-jdbc</artifactId>
 42       <version>4.0.3.RELEASE</version>
 43     </dependency>
 44     
 45     <dependency>
 46       <groupId>org.springframework</groupId>
 47       <artifactId>spring-context-support</artifactId>
 48       <version>4.0.3.RELEASE</version>
 49     </dependency>
 50     
 51     <dependency>
 52       <groupId>org.springframework</groupId>
 53       <artifactId>spring-web</artifactId>
 54       <version>4.0.3.RELEASE</version>
 55     </dependency>
 56     
 57     <dependency>
 58       <groupId>org.springframework</groupId>
 59       <artifactId>spring-webmvc</artifactId>
 60       <version>4.0.3.RELEASE</version>
 61     </dependency>
 62     
 63        <!-- mybatis -->
 64     <dependency>
 65       <groupId>org.mybatis</groupId>
 66       <artifactId>mybatis</artifactId>
 67       <version>3.2.7</version>
 68     </dependency>
 69     
 70     <dependency>
 71       <groupId>org.mybatis</groupId>
 72       <artifactId>mybatis-spring</artifactId>
 73       <version>1.2.2</version>
 74     </dependency>
 75     <!--jackson -->
 76     <dependency>
 77       <groupId>com.fasterxml.jackson.core</groupId>
 78       <artifactId>jackson-databind</artifactId>
 79       <version>2.2.3</version>
 80     </dependency>
 81 
 82     <dependency>
 83       <groupId>org.codehaus.jackson</groupId>
 84       <artifactId>jackson-core-asl</artifactId>
 85       <version>1.9.13</version>
 86     </dependency>
 87     <!-- DB2 -->
 88     <dependency>
 89       <groupId>db2jcc</groupId>
 90       <artifactId>db2jcc</artifactId>
 91       <version>9.0</version>
 92     </dependency>
 93     
 94     <dependency>
 95       <groupId>db2jcc_license_cu</groupId>
 96       <artifactId>db2jcc_license_cu</artifactId>
 97       <version>9.0</version>
 98     </dependency>
 99     
100     <dependency>
101       <groupId>commons-dbcp</groupId>
102       <artifactId>commons-dbcp</artifactId>
103       <version>1.4</version>
104     </dependency>
105     
106     <dependency>
107       <groupId>log4j</groupId>
108       <artifactId>log4j</artifactId>
109       <version>1.2.17</version>
110       <exclusions>
111         <exclusion>
112           <groupId>javax.jms</groupId>
113           <artifactId>jms</artifactId>
114         </exclusion>
115         <exclusion>
116           <groupId>com.sun.jdmk</groupId>
117           <artifactId>jmxtools</artifactId>
118         </exclusion>
119         <exclusion>
120           <groupId>com.sun.jmx</groupId>
121           <artifactId>jmxri</artifactId>
122         </exclusion>
123       </exclusions>
124     </dependency>
125     
126     <dependency>
127       <groupId>commons-codec</groupId>
128       <artifactId>commons-codec</artifactId>
129       <version>1.9</version>
130     </dependency>
131     
132     <dependency>
133       <groupId>com.google.code.gson</groupId>
134       <artifactId>gson</artifactId>
135       <version>2.2.4</version>
136     </dependency>
137     
138             <!--jackson -->
139         <dependency>
140             <groupId>com.fasterxml.jackson.core</groupId>
141             <artifactId>jackson-databind</artifactId>
142             <version>2.2.3</version>
143         </dependency>
144 
145         <dependency>
146             <groupId>org.codehaus.jackson</groupId>
147             <artifactId>jackson-core-asl</artifactId>
148             <version>1.9.13</version>
149         </dependency> 
150         
151 <!--         <dependency>
152             <groupId>com.danga.MenCached</groupId>
153             <artifactId>java_memcached-release</artifactId>
154             <version>2.0.1</version>
155         </dependency> 
156      -->
157      
158 <!--      <dependency>
159   <groupId>com.google.code.simple-spring-memcached</groupId>
160   <artifactId>simple-spring-memcached-parent</artifactId>
161   <version>3.1.0</version>
162   <type>pom</type>
163 </dependency>
164 
165  -->
166 <dependency>
167   <groupId>com.dango</groupId>
168   <artifactId>memcached</artifactId>
169   <version>2.0.1</version>
170 </dependency>
171 
172 
173   </dependencies>
174   
175   <build>
176     <finalName>USER</finalName>
177   </build>
178 </project>

 

然后运行你的maven,Maven会自动下载所需的jar及相关的pom信息,Maven会帮你下载,并放到适当的位置,方便吧!呵呵~~

 

Maven的repository,说白了就是dependency的仓库,它按照一定的规则将dependency存放起来,以作缓存,如果本机的 repository找不到某个dependency,它就会自动去找到网上其它相关联的repository,找到的话将其下载至本地,那么下次它就不 再去其它地方下载了,直接从本地获取。 

 

本地的repository在哪可找到? 

默认repository地址:当前用户的私人目录 + .m2   如 C:\Users\c1307888\.m2

如果你之前设置了Maven目录下的conf/setting.xml的local repository属性,则不再是默认的repository地址,而使用你指定的地址。 

找到下面这段,将它复制一份,放到注释外面,改成你自己的repository路径即可 

<localRepository>c:\mvn repository\</localRepository> 

 

...待续

 

Spring MVC Maven项目配置(二)

标签:style   blog   http   color   io   os   使用   java   ar   

原文地址:http://www.cnblogs.com/oneMTime/p/3985959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!