1.概念
1.1.基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具。
2.安装
2.1.下载地址:maven.apache.org,选择apache.maven.3.3.9.bin.zip(需要1.7支持)
2.2.配置环境变量
2.2.1.新建系统变量M2_HOME:安装目录
2.2.2.path变量最后添加:;%M2_HOME%\bin,或者在用户变量添加path变量:%M2_HOME%\bin
3.一个简单的Maven案列
3.1.目录结构
4.Maven核心知识
4.1.maven常用的构建命令
4.1.1.mvn -v:查看版本信息
4.1.2.mvn -compile:编译
4.1.3.mvn -test:用来测试
4.1.4.mvn -package:打包我们的项目
4.1.5.mvn -clean:删除target(字节码文件和测试报告)
4.1.6.mvn -install:安装jar包到本地仓库中
4.2.自动建立目录骨架(archetype插件)
4.2.1.命令:mvn archetype:generate。
4.2.2.第一次运行插件,会下载很多相关依赖。
4.2.3.Choose a number or apply filter ...:在这里直接回车接着往下走。
4.2.4.Choose org.apache.maven...:这里选择一个版本信息,选6或者直接回车接着往下走。
4.2.5.Define value for property 'groupId': : com.imooc.maven01(组织名,公司网址反写+项目名)。
4.2.6.Define value for property 'artifactId': : maven01-service (项目名-模块名)。
4.2.7.Define value for property 'version': 1.0-SNAPSHOT: :1.0.0SNAPSHOT (版本号,直接回车默认1.0-SNAPSHOT或者手动输入)。
4.2.8.Define value for property 'package': com.imooc.maven01: : com.imooc.maven01.service(代码所存在的包名)
4.2.9.输入y同意就成功了。
4.3.一次性成功的命令:
mvn archetype:generate -DgroupId=com.imooc.maven02 -DartifactId=maven02-service -Dversion=1.0.0SNAOSHOT -Dpackage=com.imooc.maven02.demo
5.Maven中的坐标和仓库
5.1.仓库:本地仓库和远程仓库
5.2.修改镜像仓库的位置:setting.xml中146行,<mirror></mirror>标签经行配置。
5.3.修改本地仓库位置:<localRepository></localRepository>标签
5.4.坐标
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>