1. 从Maven模板创建Web项目
您可以通过使用Maven的maven-archetype-webapp模板来创建一个快速启动Java Web应用程序的项目。在终端(* UNIX或Mac)或命令提示符(Windows)中,导航至您想要创建项目的文件夹。
键入以下命令:
$ mvn archetype:generate -DgroupId=com.gp6 -DartifactId=MavenWebTest -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
具体示例 :
E:\WorkSpace\Study>mvn archetype:generate -DgroupId=com.gp6 -DartifactId=MavenWe
bTest -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
[INFO] -------------------------------------------------------------------------
---
[INFO] Using following parameters for creating project from Old (1.x) Archetype:
maven-archetype-webapp:1.0
[INFO] -------------------------------------------------------------------------
---
[INFO] Parameter: groupId, Value: com.gp6
[INFO] Parameter: packageName, Value: com.gp6
[INFO] Parameter: package, Value: com.gp6
[INFO] Parameter: artifactId, Value: MavenWebTest
[INFO] Parameter: basedir, Value: E:\WorkSpace\Study
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: E:\WorkSpace\Study\Maven
WebTest
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20.445 s
[INFO] Finished at: 2017-05-03T16:33:06+08:00
[INFO] Final Memory: 17M/125M
[INFO] ------------------------------------------------------------------------
新的Web项目命名为 “MavenWebTest”,以及一些标准的 web 目录结构也会自动创建。
2. 项目目录布局
.|____MavenWebTest
||____pom.xml
||____src
|||____main
||||____resources
||||____webapp
|||||____index.jsp
|||||____WEB-INF
||||||____web.xml
[INFO]
[INFO] --- maven-eclipse-plugin:2.10:eclipse (default-cli) @ MavenWebTest ---
[INFO] Adding support for WTP version 2.0.
[INFO] Using Eclipse Workspace: E:\WorkSpace\Study
[INFO] no substring wtp server match.
[INFO] Using as WTP server : Apache Tomcat v7.0
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAIN
ER
[INFO] Not writing settings - defaults suffice
[INFO] File E:\WorkSpace\Study\MavenWebTest\.project already exists.
Additional settings will be preserved, run mvn eclipse:clean if you want
old settings to be removed.
[INFO] Wrote Eclipse project for "MavenWebTest" to E:\WorkSpace\Study\MavenWebTe
st.
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.864 s
[INFO] Finished at: 2017-05-03T16:39:32+08:00
[INFO] Final Memory: 14M/217M
[INFO] ------------------------------------------------------------------------
转换基于Maven的Web应用程序支持Eclipse IDE
E:\WorkSpace\Study\MavenWebTest>mvn eclipse:eclipse -Dwtpversion=2.0