Maven创建Web项目


Maven创建Web项目


一、环境

eclipse 

jdk 1.7_64

tomcat 7.0

maven 3.1.1

二、操作详细记录

(一)新建项目

1.新建Project,选择Maven Project

Maven创建Web项目_第1张图片

2.选择项目存放路径:默认/自定义

Maven创建Web项目_第2张图片

3.选择Maven构建Web项目的模板:maven-archetype-webapp

Maven创建Web项目_第3张图片

4.补全项目信息

Group Id:公司/组织

Artifact Id:项目名称

Version:版本,默认即可

Package:代码包

Maven创建Web项目_第4张图片

5.创建完成,项目整体目录如图

Maven创建Web项目_第5张图片

(二)配置项目

1. 配置Tomcat

目的:引入J2EE的包,避免jsp文件出现小红叉。

操作:项目右键 Build Path ——> Add Library ——> Server Runtime ——> 选择一个tomcat ——> Finish,如下图

Maven创建Web项目_第6张图片

Maven创建Web项目_第7张图片

2. 配置JDK

Maven默认使用JDK 1.5,需要修改为环境运行所需要的JDK环境

Maven创建Web项目_第8张图片Maven创建Web项目_第9张图片Maven创建Web项目_第10张图片

统一Java Compiler的JDK版本

Maven创建Web项目_第11张图片

统一Project Facets中JDK的版本Maven创建Web项目_第12张图片

3. 配置Web版本

Maven创建Web项目_第13张图片

这个需要修改项目中.settings目录下的org.eclipse.wst.common.project.facet.core.xml,操作如下

Maven创建Web项目_第14张图片Maven创建Web项目_第15张图片Maven创建Web项目_第16张图片

修改后的org.eclipse.wst.common.project.facet.core.xml,

Maven创建Web项目_第17张图片



  
  
  
  

改完还需要修改web.xml,web.xml默认也是2.3的版本,修改为3.0的版本

Maven创建Web项目_第18张图片

Maven创建Web项目_第19张图片




	Archetype Created Web Application

再回到Project Facets是不是发现web已经变为3.0版本了。

Maven创建Web项目_第20张图片


三、QA:解决maven项目的小红叉——两种方式

问题描述及原因分析

在根据上面的步骤新建web项目完成后,右键项目  Maven---->Update Project,会很惊讶的发现项目出现了一个小红叉!再一看build path,会发现jdk居然变回了1.5的!主要是因为maven的默认jdk的是1.5的原因造成的。

Maven创建Web项目_第21张图片

1. 配置pom.xml解决

Maven创建Web项目_第22张图片

    
        jdk-1.7    
             
              true    
              1.7    
              
            
        1.7    
        1.7    
        1.7    
            
      

加完代码后,保存pom.xml,修改完成后,再重新配置jdk的版本。

配置完jdk后,再右键项目  Maven---->Update Project,是不是发现项目不会再出现小红叉了呢?

2. 配置maven全局jdk解决

如果每新建一个项目,都要弄这么久,是不是有点麻烦,尤其是jdk的问题。其实可以通过配置maven默认的jdk来解决。找到maven安装目录下的conf文件中settings.xml文件打开,在profiles标签中添加如下代码

    
        jdk-1.7    
             
              true    
              1.7    
              
            
        1.7    
        1.7    
        1.7    
            
    

保存,在eclipse中刷新maven的设置即可。以后再刷新也不会出现jdk跳回1.5的情况了



转载请注明来源:http://blog.csdn.net/yangchunlu0101/article/details/74348431



你可能感兴趣的:(BI产品技术框架,maven)