Maven系列学习(1)——安装以及本地仓库和仓库镜像的配置
最近因为一些工程的需要,也是老师的建议,开始对maven进行学习,以前没接触maven之前就经常为java包的使用中出现的一些问题感到困惑:
- 第一点是包的版本选择,各个版本之间网上众说纷纭,新老版本的稳定和新技术的取舍问题,太老的版本太难找到的问题,都是需要解决的。
- 第二点是下载的速度问题,很多包都挂在国外的官网下,下载的速度很慢。
- 第三点是包的管理问题,经常会出现eclipse工程下一大堆的包,不知道那些有用哪些没有,更不知道各个包之间的依赖关系是什么,在linux下开发的时候对包的管理更是一个难题。
- 第四点是工程的管理问题,平时想锻炼自己,用命令行开发程序,但是一是,classpath的配置实在很麻烦,以及系列的java文件的编译都很麻烦,编写ant脚本也不是一个那么方便的过程,maven中自带了一系列的命令,方便编译整个工程,方便测试。
因为java良好的可移植性,maven的开发在linux下和在windows下没有过大的区别,因此,就在windows下的开发作为案例,为大家介绍maven安装和配置过程:
接下来分步介绍一下在windows下maven的安装过程:
0.配置java环境
maven基于java的环境,配置java不是文章的重点,大家可以在网上查找相关资料。1.maven的下载和安装
进入maven官网,windows下选择发行版的.zip文件下载
下载到本地解压后:
maven的目录结构如下:
2.配置环境变量
右键点击我的电脑,点击属性,点击高级系统设置,点击环境变量添加环境变量MAVEN_HOME为/your/path/to/maven/apache-maven-3.3.9
path中添加maven的bin文件夹所在位置,记得不要忘记前后的分号
完成后,点击确定,在命令行进行测试,输入mvn -version,得到这样的界面,即为配置成功
3.配置setting.xml
安装好maven之后,要想比较好地使用,目前其实还是存在很多问题的。
– 一般情况下,maven会自动将所下载的包放在~/.m2/repository/文件夹下,我们一般会自己定义一个文件夹,让maven的依赖包装在你所想要放在文件夹下,便于以后自己的维护和管理。
– maven自带的仓库是国外的maven官方的一个仓库http://repo1.maven.org/maven2/,一般不翻速度非常慢。
因此,我们需要对setting.xml进行配置,达到我们上面的两个目的
– 本地包位置的配置
打开your/path/to/maven/apache-maven-3.3.9/conf/setting.xml
加上这么一行代码,就设置好了本地仓库的位置
<localRepository>
f:/your path /to your/maven repository
</localRepository>
这里记得写成绝对路径,你所下载的包就会放在你填写的目录下了
– 仓库镜像的配置
在setting.xml中找到<mirrors>…………</mirrors>
的位置。
在<mirrors>…………</mirrors>
中间加入你想要的仓库的标签。
这里推荐几个国内网速比较快,资源比较全的仓库。
— 1.阿里云的maven仓库
<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
— 2.开源中国的仓库
<mirror> <id>nexus-osc</id> <mirrorOf>central</mirrorOf> <name>Nexus osc</name> <url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
<mirror> <id>nexus-osc-thirdparty</id> <mirrorOf>thirdparty</mirrorOf> <name>Nexus osc thirdparty</name> <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
</mirror>
这两个国内的仓库,目前对我来说已经基本够用了。
保存好后,用mvn help:system 命令下载一些帮助文档的文件,也顺便测试测试刚刚配置的仓库镜像的速度。
今天maven的安装和一些简单的配置就介绍到这里,下一节我将会介绍一下如何用maven创建web项目以及如何对web项目进行编译。
Maven系列学习(1)——安装以及本地仓库和仓库镜像的配置相关推荐
- VMware下载安装、虚拟机创建、CentOS8镜像下载配置的具体步骤
写在前面:网上参考了很多资料没有写得特别全的,于是乎自己就把一系列下载安装步骤记录下来,方便大家相互学习,对自己来说也算是一种记录吧,往后还会在虚拟机里下载nutch.webcollecter.jav ...
- maven如何将本地jar安装到本地仓库
maven如何将本地jar安装到本地仓库 1.首先确认你的maven是否已经配置: 2.本地的jar包位置: 3.安装本地的jar到本地仓库: 命令: mvn install:install-file ...
- Maven : 将 Jar 安装到本地仓库和 Jar 上传到私服
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Jar的maven配置 <dependency> <groupId>org. ...
- maven私服、将项目发布到maven私服、从私服下载jar到本地仓库、将第三方jar安装到本地仓库和maven私服
上面启动start时,jdk1.9报错,解决方法参考:https://blog.csdn.net/qq_33638719/article/details/83064664 访问http://local ...
- maven本地pom文件安装到本地仓库中
将Jar安装到本地仓库中方法 https://www.cnblogs.com/sunjie-one/p/11718952.html maven本地pom文件安装到本地仓库中 1 mvn install ...
- Maven下载、配置环境变量、配置本地仓库、国内镜像源、在IDEA中配置Maven
场景 Maven官网下载地址: https://maven.apache.org/download.cgi 此下载地址时下载最新的版本的Maven包. 目前是Maven3.6.3 注: 博客: htt ...
- 如何能把 fastdfs-client-java的jar包安装到本地的仓库中
如何能把 fastdfs的jar包安装到本地的仓库中(因为中央仓库没有FASTDFS的jar包地址) 1,首先去我的github上下载下来fastdfs的压缩包 直接下载地址:https://gith ...
- 将jar安装到本地mvn仓库
声明:仅限于将maven Repository下载的jar(使用maven打包的jar)安装到本地的maven仓库中,不保证全部成功,最初的时候添加依赖发现下载始终不成功,只能手动下载,但是手动下载完 ...
- maven讲解1:maven插件下载安装、环境变量配置、仓库配置
前言:idea或eclipse工具想要开发maven项目时,本地电脑需要下载并安装好maven插件. 另一个前置条件:本地电脑上JDK安装好了 一.下载maven插件 步骤1: 打开maven官网:h ...
最新文章
- WINDOWS SERVER 2003 AD中的5种操作主机
- C# 学习笔记(15)自己的串口助手----波形显示
- python库整理:heapq 最小堆
- ML之LGBMRegressor(Competition):2018年全国大学生计算机技能应用大赛《住房月租金预测大数据赛》——设计思路以及核心代码—191017再次更新
- python语句-浅谈 Python 的 with 语句
- 分享一下我的JAVA自学历程,加上我觉得效果还不错的方法
- IOS开发之表视图(UITableView)
- DOMContentLoaded与interactive
- JavaWeb无限级分销结构分析
- R语言smoothHR包_SmoothHR產品官方網站 全新體驗、正式上線 !
- SpringSecurity实现记住我功能
- 基于Wi-Fi的HID注射器,利用WHID攻击实验
- 【解决IE地址栏不见了问题】
- 郭天祥的10天学会51单片机_第六节
- Selenium WebDriver高级应用
- ios安装app提示【未受信任的企业级开发者】。在设置中信任此开发者
- 车间数据监控可视化大屏实操来啦
- 虚拟机包 OVF和OVA的区别
- 王道_线性表代码合集
- 遍历日历 LocalDate
热门文章
- ​九月简报 | Coinversation先行版DEX——Kaco上线碎片化,TVL最高突破1000w美金
- 计算机端口号65536,65536端口能不能用
- 每天只需要花10分钟,在西瓜头条,不用拍摄靠声音挣300
- iOS-Swift3富文本(UILable文本图文混排)
- 医疗是什么?AI医疗概念解析AI
- 饿了么为啥给你推荐这个?本地生活搜索算法解密
- Discuz x2.5 单页制作的教程
- 程序员凌晨3点不回家
- 解决tf报Graph disconnected错误
- INTERCEPTOR DISCONNECTED 的问题