Maven
什么是Maven?
Maven是Apache软件基金会组织维护的一款专门为Java项目提供构建和依赖管理支持的工具
构建的过程包含的主要环节:
清理:删除上一次构建的结果,为下一次构建做好准备
编译:Java源程序编译成*.class字节码文件
测试:运行提前准备好的测试程序
报告:针对刚才测试的结果生成一个全面的信息
打包:
代码语言:javascript复制Java工程:jar包
Web工程:war包
安装 :包保存到Maven仓库
官方
Maven核心程序解压与配置
1.解压Maven核心程序
解压到非中文没有空格的目录下
在解压完成的目录中 我们关注Maven的配置文件conf/settings.xml
默认maven仓库在系统盘下 我们在配置文件中更改一下
代码语言:javascript复制 <localRepository>e://m2</localRepository>
配置远程镜像仓库
因为Maven中央仓库部署在国外 所以我们使用国内的镜像下载依赖会很快
将配置文件中原有的例子注释掉,在settings.xml文件的mirrors标签中加入我们的配置
代码语言:javascript复制 <mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
配置Maven工程的基础JDK版本
如果按照默认配置进行,Java工程使用的默认Jdk版本为1.5;
在settings.xml文件中配置profiles标签 配置默认版本为1.8
代码语言:javascript复制 <profiles>
<id>jdk1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profiles>
配置MAVEN_HOME
在系统的环境变量的用户变量中新建 名字 :MAVEN—HOME 变量值:E:apache-maven-3.6.3(Maven的解压路径)
在系统变量中点击path编辑 新建 添加 %MAVEN—HOME%bin
编辑完成点击保存
win R 输入cmd回车 在命令行页面输入 mvn -v 显示版本号即配置成功
代码语言:javascript复制Apache Maven 3.6.3
Maven home: E:apache-maven-3.6.3bin..
.......
Maven核心概念:坐标
使用三个向量在Maven仓库中唯一定位一个Jar包
groupId:公司或者组织id 例:com.feifei.maven 通常会加上项目名称
artifactId:一个项目或者项目中模块的名称,将来作为Maven工程的工程名
version:模块的版本号,根据自己的需要设定
例:SNAPSHOT 表示快照版本,不稳定 RELEASE表示正式版本
代码语言:javascript复制<groupId>javax.servlet</sroupId>
<artifactId>servlet-api</artifactId>
<version>2.5</versio
对应jar包在Maven仓库中的位置为
Maven本地仓库根目录javaxservletservlet-api2.5servlet-api-2.5.jar