一、Maven的配置:
1.下载maven,下载后如果是压缩包,进行解压,得到maven目录。
例如:D:\program Files\apache-maven-3.3.9
2. 配置环境变量
用户变量:变量名为M2_HOME,变量值为D:\Program Files\apache-maven-3.1.0,点击确定
系统变量:变量名:PATH,变量值为D:\program Files\apache-maven-3.3.9\bin 点击确定;
注意:若是前面有内容,记得加分号跟其它的隔开。
3.验证对不对:win+R快捷键cmd进入dos窗口,输入命令,mvn -v(注意中间有个空格),回车运行后可以看见maven版本maven home表示安装成功
二、Maven的常用命令:
1. 检测Maven、JDK版本 :mvn –v 或 mvn –version
2. 创建Web项目
mvn archetype:generate -DgroupId=com.zyzx.sample -DartifactId=sample -DarchetypeArtifactId=Maven-archetype-webapp
3. 转成Eclipse项目 mvn eclipse:eclipse
4. 编译:mvn compile
5. 清除 : mvn clean
6. 打包: mvn package
mvn package –DMaven.test.skip=true
三、Maven的依赖
<dependency>
<groupId>…</groupId> //groupId:组Id,包名
<artifactId>…</artifactId> //artifactId:项目名
<version>…</version> //版本号 -- 以上3个确定一个jar,缺一不可
<type>…</type> //type:依赖的类型 -- 坐标的package,默认为jar
<classifier>…</classifier> //classifier: -- 定义构建输出的附属构建分类
<scope>…</scope>
<systemPath>…</systemPath> //systemPath:jar包路径 -- 配合scope属性使用
<optional>…</optional> //optional:标记依赖是否可选 -- false一定要用,true可选
<exclusions>…</exclusions> //exclusions:排除传递依赖
</dependency>
四、Maven的坐标
开发Maven项目的时候,需要为其定义适当的坐标,为Maven强制要求。在这个基础上,其他Maven项目才能应用该项目生成的构件。
查找依赖的五大坐标元素:
groupId:组ID,一般为包名
artifactId:实际项目的ID
version:版本号
package:定义了Maven项目的打包方式,默认为jar,如JAR、WAR...
示例:
<groupId> redis.clients </groupId>
<artifactId> jedis </artifactId>
<version> 3.0.0 </version>
五、Maven的私服
中央仓库:作为开放人员本地仓库与外部远程仓库的衔接,加载过程转化为jar包若当本地仓库不存在则至中央仓库下载,若中央仓库不存在再到远程仓库获取(由中央仓库判断是否需要至远程仓库下载)。