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

  • New Maven Project 

  • New Web Project & Add maven support 

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

  • Create a JavaEE Web Project 

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

  • Java 

  • Web Module 

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

  • Maven Project Support 

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

  • Configure Maven Dependencies 

注意J2EE和JSTL的依赖不要选,相关的servlet-api由我们自己在pom中添加,最后点击Finish完成项目创建,我们创建好的项目结构如下: 

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

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"
  2.       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <groupId>com.firstelite</groupId>
  6. <artifactId>web-test-maven</artifactId>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <packaging>war</packaging>
  9. <name>web-test-maven</name>
  10. <description />
  11. <properties>
  12. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  13. </properties>
  14. <dependencies>
  15. <dependency>
  16. <groupId>javax.servlet</groupId>
  17. <artifactId>javax.servlet-api</artifactId>
  18. <version>3.0.1</version>
  19. </dependency>
  20. <dependency>
  21. <groupId>javax.servlet</groupId>
  22. <artifactId>jstl</artifactId>
  23. <version>1.2</version>
  24. </dependency>
  25. </dependencies>
  26. <build>
  27. <plugins>
  28. <plugin>
  29. <artifactId>maven-compiler-plugin</artifactId>
  30. <version>2.3.2</version>
  31. <configuration>
  32. <source>1.7</source>
  33. <target>1.7</target>
  34. </configuration>
  35. </plugin>
  36. <plugin>
  37. <artifactId>maven-war-plugin</artifactId>
  38. <version>2.2</version>
  39. <configuration>
  40. <version>3.0</version>
  41. <failOnMissingWebXml>false</failOnMissingWebXml>
  42. </configuration>
  43. </plugin>
  44. </plugins>
  45. </build>
  46. </project>

参考:http://blog.csdn.net/wlwlwlwl015/article/details/50570288

MyEclipse2015创建配置Web+Maven项目的更多相关文章

  1. 使用IDEA2017创建java web +maven项目

    1.首先,提前准备的东西:我使用的是IDEA2017,tomcat7,jdk1.:请将这些软件安装完成,环境变量配置完成,如何配置以及安装我就不复述了,百度上一堆一堆的,比我知道的详细多了. 2.下面 ...

  2. 创建第一个Maven项目

    -----------------------siwuxie095                                     创建第一个 Maven 项目         1.打开 Ec ...

  3. 使用dos命令创建多模块Maven项目

    好吧,咱们接着上一篇博客继续用另一种方式来创建Maven项目.不过在创建之前我们应该先熟悉一些相关dos命令. 创建web项目命令: mvn archetype:generate -DgroupId= ...

  4. Idea创建Scala的Maven项目

    Idea版本(2018.1.5) Scala版本(2.11.0) Java版本(1.8.0_151) 创建Scala的Maven项目 Idea新建项目如图,输入GroupId和ArtifactId之后 ...

  5. 工具IDEA 配置springboot+maven项目

    工具IDEA 配置springboot+maven项目 首先安装IDEA,至于怎么安装就不介绍了.. 第一步 配置maven环境 首先安装maven,先在网上下载一个maven包.在IDEA的sett ...

  6. 【转】IntelliJ IDEA 创建 hello world Java web Maven项目

    学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的.然后我就示范一下,如何使用这个IntelliJ ...

  7. IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本

    学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的.然后我就示范一下,如何使用这个IntelliJ ...

  8. intellij idea maven配置及maven项目创建

    1. 下载Maven 官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置maven环境变量 3.配置配置本地仓库路径 4.配置阿 ...

  9. IDEA的Tomcat配置Web的项目创建以及Servlet简单运行。

    相关软件: 1.IDEA编译器 2.JDK 3.Tomcat          (相关软件都可以到官网上下载,老表提示:不要下载最新版本因为不要做试验品)   IDEA的安装非常简单,找好安装的盘,n ...

随机推荐

  1. python3.X和python2.7的区别

    1.python3.X将thread模块修改为_thread

  2. pyQt: eg3

    import sys import urllib2 from PyQt4 import QtCore from PyQt4 import QtGui class Form(QtGui.QDialog) ...

  3. linux 下配置文件目录/etc/sysconfig

    /etc/sysconfig/目录详解 2010-06-19 11:12 6693人阅读 评论(1) 收藏 举报 桌面环境debugging防火墙serviceunix语言 /etc/sysconfi ...

  4. 修改系统时间为UTC时间

    1 拷贝时区文件 cp /usr/share/zoneinfo/Etc/GMT /etc/localtime 2 修改/etc/profile 在最后添加 TZ="Etc/GMT" ...

  5. EF – 6.一对一关联

    5.6.6 <一对一关联概述>  5.6.7 <一对一关联CRUD演示>  在两讲视频中,首先介绍了数据库中一对一关联表的设计规范,接着通过实例介绍了如何合适Entity Fr ...

  6. 【严蔚敏】【数据结构题集(C语言版)】1.16 自大至小依次输出读入的三个整数X,Y,Z

    #include <stdio.h> #include<stdlib.h> int main() { int x,y,z,temp; scanf("%d%d%d&qu ...

  7. Redis 在Centos7下配置开机自启动

    设置Redis开机启动需要如下几个步骤: 编写配置脚本 [ vim /etc/init.d/redis ] #!/bin/sh # # Simple Redis init.d script conce ...

  8. 接口自动化多层嵌套的json数据处理

    最近在做接口自动化测试,响应的内容大多数是多层嵌套的json数据,在对响应数据进行校验的时候,可以通过(key1.key2.key3)形式获取嵌套字典值的方法获取响应值,再和预期值比较 def get ...

  9. python 类继承

    #!/usr/bin/python # Filename: inherit.py class SchoolMember: '''Represents any school member.''' def ...

  10. 查看Android手机数据库

    有的时候,手机没有root,无法查看数据库,甚不方便,好在Github上有解决方案: Github地址:https://github.com/king1039/Android-Debug-Databa ...