使用maven创建javaWeb项目及运行web项目
2017-03-29 14:14
477 查看
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/java和
src/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>TestMaven3</finalName> <plugins> <!-- 修改maven默认的JRE编译版本,1.8代表JRE编译的版本,根据自己的安装版本选择1.7或1.8 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </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
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-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 director为
src/main/webapp,勾选
Generate web.xml deployment descriptorOK,保存退出
Project Facets
之后修改
src/main/webapp/WEB-INF/web.xml文件,头信息版本修改为 3.0 版本的。
web.xml
<?xml version="1.0" encoding="UTF-8"?> <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就好
相关文章推荐
- 【2017】使用maven在eclipse中创建并运行web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- 使用Maven创建 web项目
- Maven使用Jetty运行Web项目出错
- Maven学习 (三) 使用m2eclipse创建web项目
- Maven创建的Web项目无法使用EL表达式
- maven2创建web项目,使用eclipse没有run on server的解决方法
- 使用eclipse创建maven管理的web项目(一)
- eclipse使用maven插件(m2e)配置及运行web项目
- 不错的maven学习笔记,收藏——Maven学习 (三) 使用m2eclipse创建web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- Maven_使用maven创建多模块web项目 step by step
- 使用Maven在Eclipse中创建Web项目[转]
- maven的配置与使用---创建普通项目、web项目
- 使用Maven创建web项目(tomcat热部署)
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- 如何使用maven创建一个web项目
- Maven进价:使用m2eclipse创建web项目
- SSH(一)——使用Maven创建Web项目
- 【Maven】使用Maven创建Web项目