Maven简介

本文记录Java学习过程中遇到的Maven简介~

Maven翻译为“转接”或者“内行”,它是Apache下的一个纯Java开发的开源项目,是一个项目管理工具,可以使用Maven对Java
项目进行构建和依赖管理。如今,使用Maven的项目越来越多。

项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、上线的过程。

传统项目构建过程

传统的项目构建过程如下:

  • 在Eclipse中创建一个Java Web工程;
  • 在工程中编写源代码及配置文件等;
  • 对源代码进行编译,将.java文件编译成.class文件;
  • 执行Junit单元测试;
  • 将工程打成war包部署到Tomcat中运行。

Maven项目构建过程

Maven将项目构建的过程进行标准化,每个阶段使用一个命令完成,如下图:

上图中部分阶段对应的命令如下:

  • 清理阶段对应Maven的命令是clean,清理输出的class文件;
  • 编译阶段对应Maven的命令是compile,将.java编译成.class;
  • 打包阶段对应Maven的命令是package,Java工程可以打成jar包,Web工程可以打成war包。

注意:运行一个Maven的Web工程只需要一个命令:tomcat:run。

使用Maven构建工程的优点:

  • 一个命令即可完成构建和运行,方便又快捷;
  • Maven对每个构建阶段进行规范,有利于大型团队协作开发。

标签: none