Maven
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。
Maven环境搭建
配置maven环境变量:与JDK环境变量配置类似,jdk是在path变量里面编辑,maven需要新建一个MAVEN_HOME,内容是解压的maven文件路径。
- 添加MAVEN_HOME环境变量
在“新建系统变量”中输入变量名MAVEN_HOME
,并将变量值设置为安装路径,在这里为D:\apache-maven-3.6.0

- 添加PATH环境变量
在“系统变量(S)”中,选中“Path变量”,在其变量值的末尾加上%MAVEN_HOME%\bin
(注意:跟前面变量值要以英文分号间隔)。

测试Maven
测试maven环境变量在windows上按快捷键Win+R
,调出“运行”窗口,在运行窗口中输入cmd
,点击“确定”按钮
在命令行窗口中输入mvn -v
,如果显示maven基本信息,则表示maven环境变量搭建成功。如果显示“不是内部或外部命令,也不是可执行的程序”则环境变量配置失败。

Maven常用命令
前面我们已经使用了几个 Maven 命令,例如:mvn archetype:generate,mvn tomcat7:run-war
等。
其实,可使用两种不同的方式来执行 Maven 命令:
- 方式一:mvn <插件>:<目标> [参数]
- 方式二:mvn <阶段>
现在我们接触到的都是第一种方式,而第二种方式才是我们日常中使用最频繁的,例如:
-
mvn clean
:清空输出目录(即 target 目录) -
mvn compile
:编译源代码 -
mvn package
:生成构件包(一般为 jar 包或 war 包) -
mvn install
:将构件包安装到本地仓库 -
mvn deploy
:将构件包部署到远程仓库
执行 Maven 命令需要注意的是:必须在 Maven 项目的根目录处执行,也就是当前目录下一定存在一个名为pom.xml
的文件。
网友评论