Maven 是什么?
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
安装Maven
- 由于maven是有java编写的所以maven需要JAVA环境的支持,所以首先需要安装
JDK,并且配置系统环境变量。 - 去maven官网下载maven,选择合适的版本下载。
- 配置环境变量,首先新建环境变量Maven_HOME
然后再系统变量Path添加,添加完毕后打开cmd命令行,输入 mvn -v显示以下画面则表示配置成功。
创建Maven项目
- 首先在你的磁盘创建一个文件夹作为maven的工作空间(maven_workspace)
- 在命令行进入maven_workspace(cd c:/maven_worksapce)输入
mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
- mvn archetype:generate 固定格式
- -DgroupId 组织标识(包名)
- -DartifactId 项目名称
-
-DarchetypeArtifactId 指定ArchetypeId,
- maven-archetype-quickstart,创建一个Java Project;
maven-archetype-webapp,创建一个Web Project
- maven-archetype-quickstart,创建一个Java Project;
- -DinteractiveMode 是否使用交互模式
- 创建成功后进入my-web-app目录,使用
mvn compile
命令编译源代码,编译成功,在my-web-app目录下多出一个target目录,targetclasses里面存放的就是编译后的class文件。 - 使用
mvn package
命令打包项目,打包成my-web-app.war,把这个war包拷贝到Tomcat的发布目录下就可以运行了。 - 使用浏览器访问。
- 生成eclipse项目
mvn eclipse:eclipse
使用此命令将其生成eclipse项目就可以导入到eclipse中使用
其他Maven命令
-编译测试代码 `mvn test-compile
- 清空
mvn clean
- 运行测试
mvn test
- 先清除再打包
mvn clean package
- 打成jar包
mvn jar:jar
- 查看帮助
mvn help:help