maven的入门学习

1.maven的下载

maven的下载地址:http://maven.apache.org/download.cgi  下载后缀bin.zip的文件  

设置环境变量名M2_HOME 变量值是maven的路径 在path中的变量值中添加 %M2_HOME%in(注意分号)

2.maven的常用命令

1.mvn -v  查看maven版本  mvn  compile 编译   mvn test 测试 mvn package 打包   mvn clean 删除target文件  mvn install 安装jar包到本地仓库中

3.maven中的标签含义

1.<groupId>公司网址的反写+项目名字</groupId> <artifactId>项目名称+模块名字</artifactId><version>项目版本号</version>    <scope>依赖范围

<packaging>:maven打包的方式,不写出来默认为jar.可以指定war,zip,pom打包方式。

<name>项目描名字。

<url>项目地址

<description>项目描述

<developers>开发人员的名称。

<optional>设置依赖是否可选。

<exclusions>排除依赖传递列表

<dependencyManagement>依赖管理

4.修改镜像仓库

在maven目录中的conf文件夹中的setting.xml中的 <mirrors>标签中添加(一旦配置了镜像,原仓库就不会访问直接访问镜像了)

<mirror>
<id>maven.net.cn</id>
<mirrorOf>central</mirrorOf>*
<name>central mirror in china</name>
<url>http://maven.net.cn/content/groups/public</url>
</mirror>

5.更改maven本地仓库位置

在maven目录中的conf文件夹中的setting.xml中的添加 <localRepository>本地仓库位置</localRepository> 然后复制整个setting.xml到本地仓库的位置中去

6.eclipse中添加maven的插件(4.0以上就不用安装maven的插件了)

将下载好的maven插件放进eclipse中的dropins文件中去(需要在eclipse目录中的eclipse.ini中配置-vm jdk路径+injavaw.exe)

在eclipse中找到maven 然后instanll中选择自己安装的maven然后再修改UserSetting 路径选择本地仓库中的setting.XML

需要在jdk中配置

-Dmaven.multiModuleProjectDirectory=$M2_HOME

7.maven的基础知识

完整的项目构建过程包括:清理,编译,测试,打包,集成测试,验证,部署。

maven的生命周期:clean 清理项目(pre-clean执行清理前的工作,clean清理上一次构建生成的所有文件,post-clean执行清理后的文件)

default构建项目(compile test package install)

site生成项目站点(pre-site在生成项目站点前要完成的任务,site要生成项目的站点文档,post-site在生成项目站点后要完成的任务,site-deploy发布生成的站点到服务器上)

他们是相互独立的

8.maven的依赖性

9.maven的依赖冲突

短路优先原则:a->b->c->x(jar) a->b->x(jar) 会选择后者的依赖。

10.maven的聚合

原文地址:https://www.cnblogs.com/socketqiang/p/10805962.html