使用Eclipse集成Maven并创建Web项目

Maven环境配置

解压或或安装Maven后新建系统变量M2_HOME,值为maven所在目录
添加%M2_HOME%\bin到系统变量Path中

Maven指令

指令名称 说明
mvn -version 查看maven版本
mvn compile 编译
mvn test 测试(编译测试文件)
mvn clean 清除编译的文件
mvn package 打包
mvn install 安装到本地仓库

迁出maven仓库

更改conf目录中的settings.xml文件

D:\Java\maven\repository

增加阿里云镜像

在settings.xml的mirrors标签中添加


    alimaven
    aliyun maven
    http://maven.aliyun.com/nexus/content/groups/public/
    central

设置maven默认使用jdk1.8

使用Maven3.3.9创建默认Maven项目使用的jdk版本为1.5
在settings.xml文件的profiles中增加

     
    jdk-1.8     
         
    true     
    1.8     
         
         
        1.8     
        1.8 
        1.8     
         

Eclipse读取Maven配置文件

打开Eclipse,preference->Maven->User Settings,选择更改过的settings.xml文件,读取
Maven Repository地址

新建Maven project

选择archetype-webapp

pom.xml文件

配置 说明
modelVersion pom模型版本
groupId 组织名称
artifactId 某个具体项目的具体模块
vesion 项目版本
dependencies 依赖

在pom.xml文件中新增依赖


    javax.servlet
    javax.servlet-api
    3.1.0

打开Navigator视图

打开对应项目settings目录下的org.eclipse.wst.common.project.facet.core.xml
修改java版本为1.8,jst.web为3.1



    
    
    
    

补全maven结构

将main下文件的classes输出到target的classes下
将test下文件的classes输出到target的test-classes下

替换web.xml文件

此时项目上包含小红×,因为web.xml版本过低,替换掉
新建一个Dynamic web project,将META-INF文件和web.xml复制过来



    
        index.jsp
    

部署路径

打开Deployment Assembly,删除test的路径,完成。

使用Eclipse集成Maven并创建Web项目_第1张图片
部署路径

相关问题

无法自动编译

工具栏->project Build Automatically

classpath

在maven中classpath下指的是main/java和main/resources

简单SSM项目pom.xml配置示例

    4.0.0
    Cart
    Cart
    war
    0.0.1-SNAPSHOT
    Cart Maven Webapp
    http://maven.apache.org

    
        
        4.3.7.RELEASE
    

    
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
        
        
            javax.servlet.jsp
            javax.servlet.jsp-api
            2.3.1
        
        
            taglibs
            standard
            1.1.2
        
        
            jstl
            jstl
            1.2
        

        
        
            junit
            junit
            4.12
            test
        

        
        
            org.slf4j
            slf4j-api
            1.7.12
        

        
        
            ch.qos.logback
            logback-core
            1.1.2
        
        
            ch.qos.logback
            logback-classic
            1.1.2
        

        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.7.4
        

        
        
            mysql
            mysql-connector-java
            5.1.40
        

        
        
            com.alibaba
            druid
            1.0.5
        

        
        
            org.mybatis
            mybatis
            3.4.2
        
        
        
            org.mybatis
            mybatis-spring
            1.3.1
        

        
        
        
            org.springframework
            spring-core
            ${spring.version}
        
        
            org.springframework
            spring-beans
            ${spring.version}
        
        
            org.springframework
            spring-context
            ${spring.version}
        
        
        
            org.springframework
            spring-jdbc
            ${spring.version}
        
        
            org.springframework
            spring-tx
            ${spring.version}
        
        
        
            org.springframework
            spring-web
            ${spring.version}
        
        
            org.springframework
            spring-webmvc
            ${spring.version}
        
        
        
            org.springframework
            spring-test
            ${spring.version}
        

    
    
        dmall
    

你可能感兴趣的:(使用Eclipse集成Maven并创建Web项目)