用Eclipse创建Maven JavaWeb项目

创建Maven Project

用Eclipse创建Maven JavaWeb项目_第1张图片

填写Group Id 和 Artifact Id 以及选择打包方式 : war

用Eclipse创建Maven JavaWeb项目_第2张图片

查看创建完成Maven项目

用Eclipse创建Maven JavaWeb项目_第3张图片
在pom.xml文件中指定jdk的版本


	
		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				
				1.8
				1.8
				
			    				    			      
		
	

首先,查看项目的部署路径(选中项目,右击 Properties,选择Deployment Assembly):
用Eclipse创建Maven JavaWeb项目_第4张图片
然后,解决pom.xml报错:
用Eclipse创建Maven JavaWeb项目_第5张图片
原因是:缺失了web.xml ,但是 failOnMissingWebXml 被设置是 true

解决方案:

方案一:在pom.xml文件中,设置 为 false ;

  
    	
    		
    			
				    org.apache.maven.plugins				
				    maven-war-plugin				
				    2.6				
				    				
				    false				
				    				
				 	 				    			      
    		
    	
    

方案二:把项目转换成为动态web项目,把丢失的web.xml给补回来;

1.打开“Project Facets”,先选择 JDK 版本 和 javaScrpit 版本,然后点击“ Apply and Close”
用Eclipse创建Maven JavaWeb项目_第6张图片
2.打开“Project Facets”,选择 Dynamic Web Module ,如果tomcat 版本是 7.0 则选 3.0,tomcat 8/8+ 选 3.1,tomcat 6/6- 选 3.0- 。
用Eclipse创建Maven JavaWeb项目_第7张图片
如果 你的没有出现“Further configuration available”;一定要先选择JDK和 Javascript 版本,确定之后,再选择 dynamic web module 版本 。因为 dynamic web module 是依赖于 JDK 版本的。

进一步配置: 勾选自动生成 web.xml ,不然还得自己手动创建;用Eclipse创建Maven JavaWeb项目_第8张图片
点击“OK”,再点击“Apply and close”

3.查看项目结构
用Eclipse创建Maven JavaWeb项目_第9张图片
4.查看项目部署路径
用Eclipse创建Maven JavaWeb项目_第10张图片
发现项目部署路径变化了,之前的webapp 路径没有了,这是因为webapp 和 webContent 是起相同作用的, 只保留一个就OK了,一般都是保留 webapp。
5.将 webContent 目录下面的内容 拷贝至 webapp下面,并删除 webContent 目录。
用Eclipse创建Maven JavaWeb项目_第11张图片
6.修改Web deployment assembly 中的部署路径

先 删除test 、resources和 webContent 目录
用Eclipse创建Maven JavaWeb项目_第12张图片
再添加webapp目录
用Eclipse创建Maven JavaWeb项目_第13张图片
用Eclipse创建Maven JavaWeb项目_第14张图片
用Eclipse创建Maven JavaWeb项目_第15张图片
至此,项目的结构目录搭建完成
7.修改pom.xml文件:


  4.0.0
  com.gwm.maven
  scm-test
  0.0.1-SNAPSHOT
  war
  
  
        
            junit
            junit
            4.12
            test
        
       
        
            javax
            javaee-api
            7.0
        
        
        
            javax
            javaee-web-api
            7.0
        
      
        
            javax.servlet
            javax.servlet-api
            3.1.0
        
        
        
            javax.servlet
            jstl
            1.2
        
       
    
  
  
     	
		    
		    	
					org.apache.maven.plugins
					maven-compiler-plugin
					
						1.8
						1.8
					
				
				
				 
				    org.apache.maven.plugins				
				    maven-war-plugin				
				    2.6				
				    				
				    false				
				    				
				 		
			    	    			      
		    
	    
    

新建index.jsp项目

用Eclipse创建Maven JavaWeb项目_第16张图片
用Eclipse创建Maven JavaWeb项目_第17张图片
用Eclipse创建Maven JavaWeb项目_第18张图片
用Eclipse创建Maven JavaWeb项目_第19张图片

你可能感兴趣的:(Maven)