一、Maven介绍
Maven是一个项目管理和综合工具。Maven提供了开发者构建一个完整的生命周期框架。开发团队能够自己主动完毕项目的基础工具建设。Maven使用标准的文件夹结构和默认构建生命周期。
在多个开发团队环境时,Maven能够设置按标准在非常短的时间里完毕配置工作。因为大部分项目的设置都非常easy,并且可反复使用,Maven让开发者的工作更轻松,同一时候创建报表,检查。构建和測试自己主动化设置。
Maven提供了开发者的方式来管理:
- Builds
- Documentation
- Reporting
- Dependencies
- SCMs
- Releases
- Distribution
- mailing list
概括地说,Maven简化和标准化项目建设过程。处理编译,分配。文档,团队协作和其它任务的无缝连接。 Maven添加可重用性并负责建立相关的任务。
二、Maven环境搭建
本课程的maven环境已搭建,并且已集成到Eclipse中,故仅仅需在Eclipse中创建mavenproject就可以。若要自己搭建好开发环境,请參见环境搭建和Eclipse集成maven。
三、使用Maven创建第一个web项目
1、创建项目
1):在eclipse中用maven创建项目
2):继续next
3):选择maven-archetype-webapp后。继续next
4):填写Group Id, Artifact Id 和 Package(可默认)后finish
5):略微等待片刻后(等待载入相关包)可出现例如以下文件夹
注:若建立project后出现错误,即出现例如以下图(红圈中)所看到的错误,可參考这里
2、 项目配置
1):加入Source Folder
因为Maven规定,必须创建下面几个Source Folder
- src/main/resources
- src/main/java
- src/test/resources
src/test/java
加入以上的Source Folder(右击项目名称)
然后将出现例如以下界面,填入就可以
注:若加入时提示已有该文件。则可不加入此文件
创建好的项目文件夹例如以下图所看到的
2):配置Build Path
设定4个文件夹的输出Output folder,双击改动
分别将以上四处的Output folder改动例如以下src/main/resources 中为 target/classes
- src/main/java 中为 target/classes
- src/test/resources 中为 target/test-classes
src/test/java 中为 target/test-classes
改动方法例如以下图所看到的:
改动完毕后例如以下图所看到的:
设定Libraries
finish后出现例如以下图所看到的:
ok后配置完毕
2):将项目转换成Dynamic Web Project
3):设置部署程序集(Web Deployment Assembly)
在项目上右键单击,选择Properties。在左側选择Deployment Assembly
我们删除test的两项。因为test是測试使用,并不须要部署。
完毕后例如以下图所看到的:
4):执行server
成功显演示样例如以下: