使用maven创建javaWeb项目及运行web项目

1.新建一个Maven Project

选择Maven Project

这里写图片描述

选择maven-archetype-webapp

这里写图片描述

Group Id是项目组织唯一的标识符,实际对应 Java 的包的结构,是 main 目录里 java 的目录结构。
Artifact Id就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

这里写图片描述

新建的Maven项目结构为:

这里写图片描述

注意红框的结构,只有一个 src/main/resources,而且项目报下面的 HttpServlet 错误

这里写图片描述

项目右击 Properties 选择Java Build Path 选择 Add Library添加 Server Runtime 选择 Apache Tomcat7 服务器(Tomcat8 需要 web版本3.1)

这里写图片描述

HttpServlet 错误解决,项目结构也有变化,自动补全src/main/javasrc/test/java目录

这里写图片描述

此刻 maven 项目的 web.xml 版本为2.3,jre 版本为1.5,需要升级。

2.修改项目 jre版本和 web.xml 版本

网上的版本多而杂,自己实践才是关键

2.1修改 jre 版本

修改 jre 版本,不能再Java Bulid Path中修改,一旦项目 update project又会回到 1.5 的版本,可以在pom.xml 文件中声明

pom.xml

...
      <build>
    <finalName>TestMaven3finalName>
    <plugins>
            
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-compiler-pluginartifactId>
                <configuration>
                    <source>1.8source>
                    <target>1.8target>
                configuration>
            plugin>
        plugins>
  build>
project>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

项目右击选择Maven Update Project项目的Java Build Path为:

这里写图片描述

之后你可以 Edit 把 jre 指定到Workspace default JRE

这里写图片描述

2.2修改web.xml文件版本

这是默认生成的web.xml,可以看到是2.3版本的。

web.xml



<web-app>
  <display-name>Archetype Created Web Applicationdisplay-name>
web-app>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

项目右击Properties 选择Project Facets(项目模板),如下图,可以看到Dynamic Web Module版本为 2.3

这里写图片描述

直接更改为3.0?,但是并不能更改

这里写图片描述

这里可以先把Dynamic Web Module勾选去掉,之后Apply。

这里写图片描述

再接着勾选Dynamic Web Module,注意下方出现Further configuration available...选项;接着更改为想要的版本 3.0,点击Further configuration available...

这里写图片描述

之后,修改 Content directorsrc/main/webapp,勾选Generate web.xml deployment descriptorOK,保存退出Project Facets

这里写图片描述

之后修改src/main/webapp/WEB-INF/web.xml文件,头信息版本修改为 3.0 版本的。

web.xml


<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

web-app>
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

之后,项目右击选择Maven Update Project

项目结构为:

这里写图片描述


本文转自:

http://blog.csdn.net/peng_hong_fu/article/details/53584104

运行的话,直接runAs就好


你可能感兴趣的:(使用maven创建javaWeb项目及运行web项目)