admin管理员组文章数量:1597897
win10系统apache-maven3.6.3安装及配置使用技巧,远离使用问题
主要步骤:
- 前提:安装java,最好1.8及以上,看项目需要。
- 第一步:下载解压
- 第二步:配置settings.xml文件
- 第三步:配置环境变量
- 第四步: 配置IDE
文章后面有些必要的maven知识,对大家认识和配置maven有帮助。
1下载与安装
1.1下载
下载地址:http://maven.apache/download.cgi
1.2安装
maven下载的二进制包解压到一个目录就可使用了,这里,本人下载解压到的路径与目录是D:\libpath\apache-maven
这里去掉版本号,当更新或配置其他版本的maven时,直接替换就搞定,方便以后升级。目录下.m2文件夹是后面2.1配置maven下载本地目录用到的,后面配置时会用到,到时再讲。
(注:这是本人配置的习惯,常用的JDK,java等都在这里,方便使用,重新系统基本不用重新配置软件及安装)
2配置
主要分三步,也可两步,其中第一步和第二步都是对settings.xml的配置,核心步骤。
- 配置本地目录
- 配置仓库
- -配置环境变量
2.1配置本地目录
为什么要配置本地路径呢,因为不配置的话,默认路径为: ${user.home}/.m2/repository,在windows下为:如idea内置的maven默认配置文件的路径为:C:\Users\你的用户名.m2\settings.xml,下载路径为C:\Users\你的用户名.m2\repository,apache-maven的默认下载路径也是这个 。这个路径不是不可以,但如果C盘不够大,或者重装安装系统,就麻烦了,还要重新下载,所以还是配置到别处吧。
用编辑工具(notepad++, ultraledit, vscode,idea等都可以)打开settings.xml文件,在解压目录的conf下,如我的在D:\libpath\apache-maven\conf。直接在图示位置添加下面的语句即可,截图和语句都提供了,方便朋友们使用和修改
D:/libpath/apache-maven/.m2/repository
有时文件权限,特别是Linux之类的系统,防止没有权限创建文件夹,手动创建上这个目录。
下面的路径与上面一样,只是斜杠的方向不同,早期可能斜杠方向会有些问题,现在都基本没有问题了。
D:\libpath\apache-maven.m2\repository
2.2 配置下载库–或者叫下载mirror库
很多教程里都让大家配置aliyun(阿里云),但基本都过时的配置,常见的过时配置如:<url>https://maven.aliyun/nexus/content/groups/public</url>
虽然现在还能使用,但阿里已经不推荐了,大家可在https://maven.aliyun/mvn/guide看到最新说明,如下图,明确是老版的配置。
推荐配置新的仓库地址,点击网页左侧“Maven配置指南”,跳转到如下界面(2020.12.4日页面)
直接把上面红2框的内容拷贝到文件中的相应位置,在 两个标签之间:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun/repository/public</url>
</mirror>
- 个人建议,把*替换为central,为什么后面补充知识会有解决,让maven把alimaven当成中央库。
<mirrorOf>*</mirrorOf> 替换为 <mirrorOf>central</mirrorOf>
这里把默认的中央库的配置给大家,但不推荐了,除非阿里不能用了或者出现极端下载不到的情况下,再加上吧。如果有这个,会默认从中央仓库下载,速度还是慢。如果用了上面的lalimaven,还不放心,非把这个加上,记得把下面的central换成别的名字,如mvencentral就没什么问题。还有Maven配置了阿里镜像后仍从中央仓库下载依赖的问题,这个大家自行搜索就OK。
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>maven-central master</name>
<url>https://repo1.maven/maven2/</url>
</mirror>
2.3配置环境变量:
-
打开环境变量配置。右键计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。
-
配置MAVEN_HOME。在系统变量中新建,变量名MAVEN_HOME,变量值,maven文件夹路径,我的路径是D:\libpath\apache-maven,最好不要有中文和空格,保存。
-
注意一下,MAVEN_HOME是maven 1的写法、Maven更新到2后,为了区别1,使用了M2_HOME这个环境变量。M2_HOME是maven 2的写法。但实际上这只是一种命名习惯,对实际作用没有任何影响。 maven现在普遍的版本是3.5,3.6左右,现在官网会推崇另外一种写法,不使用任何中间路径替代。
官网配置网址:http://maven.apache/install.html
给的示例: -
Windows
echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_51
- Unix-based Operating System (Linux, Solaris and Mac OS X)
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
export PATH=/opt/apache-maven-3.6.3/bin:$PATH
到此,Maven的settings配置就算完成了。下面就验证了。
3验证
- 打开命令行工具:运行里输入cmd,当然其他的如power shell等也可。
- 命令行输入 mvn -v 或者 mvn -version
4配置idea
File-Settings-Build, Execution, Deployment-maven(找不到或觉得麻烦可直接在左上角输入maven,直达配置项)
- 一般情况下点击1的左侧下三角就能看有自己的配置,不配置会显示idea的内置maven,idea2020.1内置3.6.1版本。
完成配置与验证,还请大家多多指教。
5 相关知识
- maven做什么的
简单点说:项目构建,管理,jar包下载,
详细点:Maven是基于项目对象模型,可以通过一小段描述信息来管bai理项目的构建,报告和文档的软件项目管理工具。
Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。例如:项目开发中第三方jar引用的问题,开发过程中合作成员引用的jar版本可能不同,还有可能重复引用相同jar的不同版本,使用maven关联jar就可以配置引用jar的版本,避免冲突。
5.1Maven 仓库
在 Maven 的术语中,仓库是一个位置(place)。
Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。
在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。
Maven 仓库能帮助我们管理构件(主要是JAR),它就是放置所有JAR文件(WAR,ZIP,POM等等)的地方。
Maven 仓库有三种类型:
- 本地(local)
- 中央(central)
- 远程(remote)
5.2Maven 依赖搜索顺序
当我们执行 Maven 构建命令时,Maven 开始按照以下顺序查找依赖的库:
步骤 1 - 在本地仓库中搜索,如果找不到,执行步骤 2,如果找到了则执行其他操作。
步骤 2 - 在中央仓库中搜索,如果找不到,并且有一个或多个远程仓库已经设置,则执行步骤 4,如果找到了则下载到本地仓库中以备将来引用。
步骤 3 - 如果远程仓库没有被设置,Maven 将简单的停滞处理并抛出错误(无法找到依赖的文件)。
步骤 4 - 在一个或多个远程仓库中搜索依赖的文件,如果找到则下载到本地仓库以备将来引用,否则 Maven 将停止处理并抛出错误(无法找到依赖的文件)。
版权声明:本文标题:apache-maven3.6.3安装及配置使用技巧,远离使用问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728256901a1151128.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论