maven 是 apache 的一个开源项目.
maven依赖管理:
1,maven依赖管理实际上就是jar包管理的过程
2,maven 将jar包放置到maven仓库之中,获取jar包是通过坐标(公司名称+项目名称+版本信息)来实现的
3,我们只需要在maven项目之中配置jar包的坐标信息,maven程序根据坐标信息去maven仓库查找jar包
4,坐标是以目录结构来实现的,默认是在 %USER_HOME%/.m2目录之下
5,可以将jar包信息放置一个工程之上,其他的工程可以继承它
maven项目构建:
1,项目在编码完成后,对项目进行编译,测试,打包,部署都可以使用maven(命令)来实现
maven仓库:
本地仓库
默认的本地仓库地址,每个用户只有一个本地仓库。
远程仓库:
中央仓库:Maven默认的远程仓库
私服:是一种特殊的远程仓库,它是架设在局域网内的仓库
http://repo1.maven.org/maven2 #中央仓库地址 ~/.m2/repository/ #本地仓库默认地址
2,配置阿里云私服:
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
maven安装:
1,maven安装需要java环境,并且安装目录不要有中文
2,配置本地仓库(默认自带)
<localRepository>/home/master/.m2/repository</localRepository>
maven常用命令:maven命令来自于maven自带的插件(jar包)
1,clean 清除以前下载的jar包,删除 target文件
2,compile .jave文件编译生成class 文件,target存储class文件
3,test 执行测试操作,先编译,test文件夹 里面生成单元测试文件,单元测试的类必须Test结尾
4,package 打包命令 默认先编译,然后进行测试,最后打包(根据项目类型,jar包或者war包)
将第三方jar 包安装到本地仓库
mvn install:install-file -DgroupId=com.zebra -DartifactId=ZSDK_API -Dversion=v2.12.3782 -Dpackaging=jar -Dfile=E:\perslib\ZSDK_API.jar ''' -DgroupId=<groupId> : 设置上传到仓库的包名 -DartifactId=<artifactId> : 设置该包所属的模块名 -Dversion=1.0.0 : 设置该包的版本号 -Dpackaging=jar : 设置该包的类型(很显然jar包) -Dfile=<myfile.jar> : 设置该jar包文件所在的路径与文件名 '''
pop 文件引入
<dependency> <groupId>com.zebra</groupId> <artifactId>ZSDK_API</artifactId> <version>v2.12.3782</version> </dependency>