Maven Web应用开发与项目配置指南
时间:2026-08-12 | 作者:星河游者 | 阅读:0本章节我们将学习如何使用版本控制系统 Ma ven 来管理一个基于 web 的项目,如何创建、构建、部署以及运行一个 web 应用。
创建 Web 应用
我们可以使用 ma ven-archetype-webapp 插件来创建一个简单的 Ja va web 应用。
打开命令控制台,进入到 C:MVN 文件夹,然后执行以下的 mvn 命令:
C:MVN>mvn archetype:generate -DgroupId=com.companyname.automobile -DartifactId=trucks -DarchetypeArtifactId=ma ven-archetype-webapp -DinteractiveMode=false
执行完后,Ma ven 将开始处理,并创建完整的 Ja va Web 项目的目录结构。
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] -------------------------------------------------------------------
[INFO] Building Ma ven Default Project
[INFO] task-segment: [archetype:generate] (aggregator-style)
[INFO] -------------------------------------------------------------------
[INFO] Preparing archetype:generate
[INFO] No goals needed for project - skipping
[INFO] [archetype:generate {execution: default-cli}]
[INFO] Generating project in Batch mode
[INFO] --------------------------------------------------------------------
[INFO] Using following parameters for creating project
from Old (1.x) Archetype: ma ven-archetype-webapp:1.0
[INFO] --------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.companyname.automobile
[INFO] Parameter: packageName, Value: com.companyname.automobile
[INFO] Parameter: package, Value: com.companyname.automobile
[INFO] Parameter: artifactId, Value: trucks
[INFO] Parameter: basedir, Value: C:MVN
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: C:MVNtrucks
[INFO] -------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] -------------------------------------------------------------------
[INFO] Total time: 16 seconds
[INFO] Finished at: Tue Jul 17 11:00:00 IST 2012
[INFO] Final Memory: 20M/89M
[INFO] -------------------------------------------------------------------
执行完成后,我们可以在 C:/MVN 文件夹下看到 trucks 项目。
下面查看项目的目录结构:
Ma ven 目录结构是标准的。各个目录作用如下:
- trucks:包含 src 文件夹和 pom.xml 文件。
- src/main/webapp:包含 index.jsp 文件和 WEB-INF 文件夹.
- src/main/webapp/WEB-INF:包含 web.xml 文件
- src/main/resources:包含图片、properties资源文件。
pom.xml 文件代码如下:
4.0.0
com.companyname.automobile
trucks
war
1.0-SNAPSHOT
trucks Ma ven Webapp
http://ma ven.apache.org
junit
junit
3.8.1
test
trucks
接着打开 C: > MVN > trucks > src > main > webapp > 这个目录。
进入后,就能看到系统已经提前生成好的 index.jsp 文件,代码如下:
Hello World!
构建 Web 应用
打开命令控制台,进入 C:MVNtrucks 目录。
然后执行下面的 mvn 命令:
C:MVNtrucks>mvn clean package
Ma ven 将开始构建项目:
[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
[INFO] Building trucks Ma ven Webapp
[INFO] task-segment: [clean, package]
[INFO] -------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to
copy filtered resources,i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] [compiler:compile {execution: default-compile}]
[INFO] No sources to compile
[INFO] [resources:testResources {execution: default-testResources}]
[WARNING] Using platform encoding (Cp1252 actually) to
copy filtered resources,i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory
C:MVNtruckssrctestresources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
[INFO] [surefire:test {execution: default-test}]
[INFO] No tests to run.
[INFO] [war:war {execution: default-war}]
[INFO] Packaging webapp
[INFO] Assembling webapp[trucks] in [C:MVNtruckstargettrucks]
[INFO] Processing war project
[INFO] Copying webapp resources[C:MVNtruckssrcmainwebapp]
[INFO] Webapp assembled in[77 msecs]
[INFO] Building war: C:MVNtruckstargettrucks.war
[INFO] -------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] -------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Tue Jul 17 11:22:45 IST 2012
[INFO] Final Memory: 11M/85M
[INFO] -------------------------------------------------------------------
部署 Web 应用
进入 C: < MVN < trucks < target < 目录,找到 trucks.war 文件。
然后把它复制到你的 web 服务器的 web 应用目录中。
接着重启 web 服务器即可。
测试 Web 应用
访问以下 URL 运行 web 应用:
http://:/trucks/index.jsp
验证结果:
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Maven SNAPSHOT快照版本机制与使用说明
- 时间:2026-08-13
-
- Maven 构建生命周期详解
- 时间:2026-08-13
-
- Maven 构建配置文件详解
- 时间:2026-08-13
-
- Maven构建Java项目的方法
- 时间:2026-08-13
-
- Maven构建与项目测试实战指南
- 时间:2026-08-13
-
- Maven如何引入外部依赖及配置方法
- 时间:2026-08-12
-
- Maven入门教程:创建第一个项目流程详解
- 时间:2026-08-12
-
- Maven与NetBeans集成配置及开发使用指南
- 时间:2026-08-12
精选合集
更多大家都在玩
大家都在看
更多-
- 为什么湿头发更容易断裂 蚂蚁庄园今日答案9.15
- 时间:2026-09-14
-
- 蚂蚁庄园今天答题答案2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园答题今日答案2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园小课堂2026年9月15日最新题目答案
- 时间:2026-09-14
-
- 小鸡答题今天的答案是什么2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园每日答题答案2026年9月15日
- 时间:2026-09-14
-
- 糖尿病患者禁食所有含糖食物吗 蚂蚁庄园今日答案9月15日
- 时间:2026-09-14
-
- 2026年9月14日蚂蚁新村答案
- 时间:2026-09-14

