经过Maven建立SprinvMVC项目

搭建环境呢,请看MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 ,我就不在这里重述了,我也是经过这篇文章学会搭建环境的。    
java

新建一个项目 请看: 使用maven建立web项目 ,建立一个项目我也懒得截图了。web

根据上述教程搭建好以后咱们就须要编辑根目录下的pom.xml 文件spring

在里面添加版本和groupId信息 , pom.xml内的属性讲解请看maven核心,pom.xml详解api

  <!-- 各类插件的版本 -->
  <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标签内添加tomcat

<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内配置的属性mybatis

保存以后maven会自动根据须要去搜索,如本地下载好了则只会导入,本地路径在前面已是配置好了的。mvc

导入完须要的包后就能够直接配置了,配置的方法在前面已经提过了 SpringMVC学习路 总贴 目录eclipse

在操做完上面所讲的步奏后,点击项目右击,点击properties-->myeclipse-->project facets勾上里面的spring版本根据你本身的须要,我这里选择的是4.0maven

最后我还发现一个问题,既然是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,输入定义好的参数便可。

相关文章
相关标签/搜索