Maven入门

一、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
这里写图片描写叙述
成功显演示样例如以下:
这里写图片描写叙述

原文地址:https://www.cnblogs.com/gccbuaa/p/7072849.html