搭建环境呢,请看MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 ,我就不在这里重述了,我也是通过这篇文章学会搭建环境的。
新建一个项目 请看: 使用maven创建web项目 ,创建一个项目我也懒得截图了。
根据上述教程搭建好之后我们就需要编辑根目录下的pom.xml 文件
在里面添加版本和groupId信息 , pom.xml内的属性讲解请看maven核心,pom.xml详解
<!-- 各种插件的版本 -->
<properties>
<!-- spring版本号 -->
<spring.version>4.0.2.RELEASE</spring.version>
<!-- mybatis版本号 -->
<mybatis.version>3.2.6</mybatis.version>
<!-- log4j日志文件管理包版本 -->
<slf4j.version>1.7.7</slf4j.version>
<log4j.version>1.2.17</log4j.version>
<spring.groupId>org.springframework</spring.groupId>
</properties>
因为我们的是web项目,所以需要引入javee包才行,在dependencies标签内添加
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
然后添加spring核心包
<!-- Spring核心包 -->
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-oxm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-webmvc</artifactId> <!-- spring mvc包 -->
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- spring核心包完毕 -->
${spring.groupId}和${spring.version}来源于properties内配置的属性
保存之后maven会自动根据需要去搜索,如本地下载好了则只会导入,本地路径在前面已经是配置好了的。
导入完需要的包后就可以直接配置了,配置的方法在前面已经提过了 SpringMVC学习路 总贴 目录
在操作完上面所讲的步奏后,点击项目右击,点击properties-->myeclipse-->project facets勾上里面的spring版本根据你自己的需要,我这里选择的是4.0
最后我还发现一个问题,既然是web项目,那我总得发布到tomcat或者其他的部署上面吧,这时使用tomcat自带的是不行了,只有自己在添加一个tomcat服务器才能add进去了。
很多需要的包,不知道配置的可以在 http://search.maven.org 和 http://mvnrepository.com/ 内搜索出来
遇到的问题一:修改pom.xml文件后自动下载文件时,过慢,导致超时后报错 ArtifactTransferExceptio
解决办法:去配置好的JAR包下载路径内删掉对应的文件,然后修改pom.xml文件重新下载
问题二:有些包在仓库内不存在的怎么办
解决办法:在网上手动下载好JAR包,我使用的是myeclipse2015,操作步奏:myeclipse-->maven4MyEclipse-->Import Jar To Local Repositoty,输入定义好的参数即可。