MyEclipse2015创建配置Web+Maven项目

首先我的MyEclipse版本是2015 stable 2.0,在MyEclipse中创建Maven项目通常有两种常见的方式,它们分别是:

  • New Maven Project 
    MyEclipse2015创建配置Web+Maven项目_第1张图片
  • New Web Project & Add maven support 
    MyEclipse2015创建配置Web+Maven项目_第2张图片

正确的姿势是第二种!因为第一种是通过archetype插件的一个web-app骨架创建的,版本比较低(J2EE1.3),修改调试起来问题也很多,之前我也因此出了许多莫名其妙的问题,而且MyEclipse的缔造者Genuitec也在其官方文档中提到了使用这种方式来创建Maven项目:Creating Maven Projects in MyEclipse,明确了方向之后,接下来就完整的创建一个Maven Web项目:

  • Create a JavaEE Web Project 
    MyEclipse2015创建配置Web+Maven项目_第3张图片

根据项目需求选择JDK1.7,Java EE版本选择6.0(Servlet 3.0),以此来保证web.xml中生成3.0的文件头,关于J2EE的依赖在后面我们可以不选,而是手动的在pom中添加dependency。

  • Java 
    MyEclipse2015创建配置Web+Maven项目_第4张图片
  • Web Module 
    MyEclipse2015创建配置Web+Maven项目_第5张图片

注意这里勾选Generate web.xml deployment descriptor用于生成web.xml文件。

  • Maven Project Support 
    MyEclipse2015创建配置Web+Maven项目_第6张图片

如上图所示,输入Maven坐标,并选择“标准的Maven JEE项目结构(Standard Maven JEE project structure)”

  • Configure Maven Dependencies 
    MyEclipse2015创建配置Web+Maven项目_第7张图片

注意J2EE和JSTL的依赖不要选,相关的servlet-api由我们自己在pom中添加,最后点击Finish完成项目创建,我们创建好的项目结构如下: 
MyEclipse2015创建配置Web+Maven项目_第8张图片

可以看到这个目录结构非常标准和nice,就连output folder的location都帮我们指定好了(target/classes和target/test-classes)。最后在pom中添加servlet-api和jstl的相关依赖,compile插件和war插件也都已经帮我们生成好,完整的pom文件如下:


    4.0.0
    com.firstelite
    web-test-maven
    0.0.1-SNAPSHOT
    war
    web-test-maven
    
    
        UTF-8
    
    
        
            javax.servlet
            javax.servlet-api
            3.0.1
        
        
            javax.servlet
            jstl
            1.2
        
    
    
        
            
                maven-compiler-plugin
                2.3.2
                
                    1.7
                    1.7
                
            
            
                maven-war-plugin
                2.2
                
                    3.0
                    false
                
            
        
    

(转https://www.cnblogs.com/qiuyong/p/6511649.html)

你可能感兴趣的:(javaweb,javaweb)