基于 Maven 的 Web 项目搭建
基于 Maven 的 Web 项目搭建
创建 Maven Web App 项目
Command Line
创建 Maven Java Web Project
1
$ mvn archetype:generate -DgroupId=xyz.yamdestiny -DartifactId=simpleDemo -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
- 命令解析
mvn archetype:generate: 固定格式-DgroupId: 组织标识(包名)-DartifactId: 项目名称-DarchetypeArtifactId: 指定 ArchetypeId,常用以下两种:maven-archetype-quickstart: 创建一个 Java Projectmaven-archetype-webapp: 创建一个 Java Web Project
-DinteractiveMode: 是否使用交互模式
- 命令解析
通过 Eclipse Import Project 导入到 Eclipse
Eclipse Maven 插件
菜单栏 -> New -> Maven Project
默认设置,Next

选择
maven-archetype-webapp,Next
填写
Group Id、Artifact Id,Next
项目基础配置
修改
JRE System Library- Project -> Properties(Window) -> Java Build Path(List) -> Libraries(Tag)
- 选择
JRE System Library,点击 Edit.. 按钮

- 选择
Workspace default JRE(xxx)

- Finish
Maven Project 约定目录。如没有,新建
Source Foldersrc/main/javasrc/main/resourcessrc/test/javasrc/test/resources
修改
Output folder- Project -> Properties(Window) -> Java Build Path(List) -> Source(Tag)

- 修改如图
src/main/java->target/classessrc/main/resources->target/classessrc/test/java->target/test-classessrc/test/resources->target/test-classes
- Project -> Properties(Window) -> Java Build Path(List) -> Source(Tag)
修改
Dynamic Web Module(maven-artchetype-webapp版本较低,默认 2.3)

- 直接修改会提示错误,先取消勾选,点击 Apply
- 选择 Version 3.1,勾选选项

- 点击
Further configuration available...- 修改
Content director:WebContent->src/main/webapp - 勾选
Generate web.xml deployment descriptor

- 修改
- OK -> Apply and Close
- 修改
web.xml1
2
3
4
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>Archetype Created Web Application</display-name>
</web-app>
更新项目
- 项目右键 -> Maven -> Update Project
- 如遇如图报错

- 检查 Workspace 的
Compiler - 检查项目的
Compiler - 在
pom.xml中添加如下信息1
2
3
4
5
6
7
8
9
10
11
12
13
14<build>
<finalName>simpleDemo</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
- 检查 Workspace 的
添加一个 Tomcat Server,启动项目
