栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven

一.本期内容 为什么使用Maven:

一个Java项目要依赖很多jar包,每次下载别人项目后到处是红,得自己一个个从网上下载需要的jar包,麻烦的很。但是如果你用了Maven,我就会有一个配置文件,文件里写清楚我这个项目需要哪个jar包,别人下载你的项目后背后的机制直接按图索骥把你想要的jar包下载下来。背后的机制是什么?就涉及到了仓库和配置文件问题。

1、Maven简单介绍

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

作用:完成项目的相关操作,如:编译,构造,单元测试,安装,网站生成和基于Maven部署项目

2.Maven的使用

环境的配置:配置方式跟jdk配置是一样的

第一步:下载maven安装包,解压到非中文的文件目录下

第二步:配置Maven环境把变量

如下步骤:

第一步:点击此电脑->属性->高级系统设置->环境变量

 

 

第二步:新建系统变量MAVEN_HOME,变量值为解压文件后的路径

 第三步:path中添加Maven路径 (%MAVEN_HOME%bin; )

 

 第四步:以管理员身份运行cmd(win+r)测试是否配置成功

输入mvn -version:(mvn是Maven的缩写)

注:检查思路

       1:查看maven安装路径

        2:查看maven版本

        3.再打开cmd窗口(输入mvn -version)

 

 注:根据以上步骤还是没能解决出问题的情况下,我们要考虑是否是

java中jdk的环境配置出现了问题,接着我把jdk重新配置,最终的问题是:jdk少了架包

 

 注:配置成功

 3.配置本地仓库及私有仓库 第一步:找到Maven并依次点击->conf->settings

 

第二步:设置本地仓库

找到localRepository,将注释掉的locarepository最后一行( /path/to/local/repo)copy出来,

将默认的路径修改为自己的设置一个盘符,为本地仓库(E:/init/Maven

第三步:设置私有仓库

找到mirror,将 |
   
      mirrorId
      repositoryId
      Human Readable Name for this Mirror.
      http://my.repository.com/repo/path
   

改成:阿里云私服中的mirror(放了国外云服务器中要用到的所有架包)

  (镜像仓库)

 
      alimaven
      central
      aliyun maven
      http://maven.aliyun.com/content/groups/public/

Maven原理:

 

当配置结束后

①、通过pom文件的坐标优先读取本地仓库的jar包,如果曾经下载过,那么直接自动导入到当前项目中用

②、如果本地仓库没有,那么就会到阿里云镜像服务器中去找开发需要的jar包,找到了自动下载到本地仓库,并且会引入到项目

③、如果阿里云镜像服务器没有,那么会到国外的maven中央仓库去下载,如果有直接下到本地仓库,并且引入项目使用

④、如果国外maven中央仓库都没有找到,那么肯定是代码问题,会报错
 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/315147.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号