上一篇博客中写到了,在maven的setting.xml文件中通过做如下的配置,可以绕过私服直接从中央仓库去下载所需的jar包,同时更正上一篇博客中一个小小的不足,在<profile>标签中同时需要修改url地址为mirro中的地址,配置如下:

<mirrors><mirror><id>central</id><mirrorOf>repositoryId</mirrorOf><name>Human Readable Name for this Mirror.</name><url>http://mvnrepository.com/</url></mirror>
</mirrors>
<!-- 设置 central 的路径等,覆盖了maven module builder里面的central配置 -->
<profiles><profile><id>central</id><repositories><repository><id>central</id><name>Central</name><!-- url这个地方同时需要进行修改 --><url>http://mvnrepository.com/</url></repository></repositories><pluginRepositories><pluginRepository><id>central</id><name>Central</name><!-- url这个地方需要修改 --><url>http://mvnrepository.com/</url></pluginRepository></pluginRepositories></profile>
</profiles>

可是,通过执行mvn install命令的时候,发现通过IDE(netbean和eclipse亲测)下载速度非常之慢,这个问题就暴露了出来,没有通过直接到官网下载jar文件快。但是如何手动下载jar包,下载下来又怎么打到本地仓库?是手动创建目录操作吗?

操作流程:
   

1.下载jar包
        如上图所示:登录可以下载jar的网站,我登录的是http://mvnrepository.com/ ,由于我最近在玩glassfish,就搜了一个glassfish的公共工具包"Common Utilities",版本号为"4.1.2",点到这个页面之后,确认了jar包名称、版本,复制出了在pom.xml中该写的<dependency>项,点击"Download"按钮。
        Addition:(在下载common-util的时候,出现了Not Found 404的问题,于是下载了"maven-core.jar",下面以“maven-core.jar”来接着演示,版本3.5.0)

此时,"maven-core.jar"被我放到了D盘根路径,且由上图可知,该jar包的gourpId为"org.apache.maven",artifactId为"maven-core",version为“3.5.0”,切记在接下来手动打到本地仓库的过程中,这三个坐标信息不要修改。
 
        2.安装jar包
       maven通过如下命令来安装jar包:

mvn install:install-file -Dfile=jar包的位置 -DgroupId=jar包的groupId -DartifactId=jar包的artifactId -Dversion=jar包的version -Dpackaging=jar

此时演示安装“maven-core.jar”,此时执行命令(在jar包当前所在的路径下执行):
mvn install:install-file -Dfile=D:\maven-core-3.5.0.jar -DgroupId=org.apache.maven -DartifactId=maven-core -Dversion=3.5.0 -Dpackaging=jar
       执行结果如图:

如上图所示,BUILD SUCCESS,jar包导入成功!

  3.验证
      按照groupId,artifactId,version三个坐标,到本地仓库中查看,如图:

在这个路径下已经有了3.5.0的"maven-core"的jar文件,即打到本地仓库成功!

Addition:几个常用的中央仓库地址
      1. http://mvnrepository.com/ 
      2. http://search.maven.org/
      3. http://maven.aliyun.com/nexus/#welcome


      That's all.

【Maven】将jar包手动打到本地仓库相关推荐

  1. jar包手动添加到本地maven仓库

    场景:使用maven拉取依赖时,经常出现找不到jar包的情况,有可能我们maven配置的远程仓库中并没有这个jar包,那么这些jar需要我们自己手动导入到我们的本地仓库中,才能加入maven的pom中 ...

  2. mvn install:install-file将本地一个中央仓库没有的jar包,推到本地仓库----所有依赖不上仓库不能用

    mvn install:install-file将本地一个中央仓库没有的jar包,推到本地仓库----所有依赖不上仓库不能用! 前提:maven等环境配置Ok 目标:把中央仓库没有的,部门内部 自研开 ...

  3. Maven项目POM配置好后,下载jar包位置设置(本地仓库配置)

    新建了一个maven项目,发现所有的jar包没有加载..检查了一遍才发现原来在maven的.setting文件没有配置本地仓库. maven目录/conf/.setting.xml里添加如下地址(没有 ...

  4. 上传jar包到Apache Archiva本地仓库

    1.登录archiva,点击左侧的upload Artifact 2 jar 包名称 为:java-client-4.1.2.jar 网上的pom配置为: <!-- https://mvnrep ...

  5. maven添加jar包依赖

    国外镜像网速慢,因此首先更改aliyun镜像 maven根目录--->config--->setting.xml,在<mirrors>标签内添加 <mirror>& ...

  6. Maven之jar包和项目管理

    Maven之jar包和项目管理 ---恢复内容开始--- 首先,Maven管理项目和jar包可以分为三种情况: 下面我们先来给自己的电脑配置一个本地仓库,这个仓库是保存我们平时项目的jar包,当我们导 ...

  7. Maven下载jar包失败的原因- 解决方法汇总

    前言 我个人对Maven没有多少研究,仅仅是使用层面,但是有时候在IDEA中配置好Maven,写好pom.xml文件后,经常下载一会就停止了,也就是有些jar包并没有下载成功.我从网上搜了一下,发现大 ...

  8. Maven 引入Jar包的几种情况

    Maven 引入Jar包的几种情况 1.通过pom.xml中导入的jar包 (1)链接打开http://mvnrepository.com/ (2)搜索罐包,比如我想要的是servlet的api.ja ...

  9. Maven导入jar包失败问题,lastUpdated问题解决

    Maven导入jar包问题解决 1.问题来源 2.问题场景和解决方案 2.1.groupId,artifactId和version依赖有问题 2.2.Maven版本问题 2.3.maven仓库设置问题 ...

最新文章

  1. 乱谈管理(优秀部门经理的职业素质)
  2. 《Cisco QoS认证考试指南(第2版)》一导读
  3. 安卓 存储---SharedPreferences
  4. cxLookupComboBox使用方法
  5. javascript中对变量类型的判断
  6. NET问答: 如何在 dynamic 集合上使用 Linq ?
  7. Phoenix:全局索引设计实践
  8. C#中实现QQ截图的功能及相关问题
  9. can通道采样频率_哪个是嵌入式开发中最常用的外部总线:RS232?RS485?CAN?LIN?……...
  10. VMware中网络设置之host-only
  11. [置顶] 第五周项目一构造函数————4)参数初始化表
  12. linux--私钥登陆
  13. 手工清除Windows服务器上的Steam挖矿病毒:HackTool/CoinMiner.a及Trojan/Miner.ac
  14. 阿正喜欢的演讲系列连载(一):大法官约翰·罗伯茨-我祝你不幸(I Wish You Bad Luck)
  15. matlab使用invfreqs出错,MATLAB实验2016剖析.doc
  16. ios11更新提示信任_iphone 信任_苹果ios11信任设置在哪
  17. 大数据处理——Java
  18. 【KVM相关】kvm虚拟化部署配置
  19. 金字塔原理4个基本原则_总结盆景养护的4个原则
  20. 协程一(协程优缺和解决实际问题)

热门文章

  1. spring security2认证详解说明
  2. CasperLabs:筑梦者的区块链
  3. 计算机显示未在机构中注册,[.Net]明明白白的解决'未在本地计算机上注册Microsoft.ACE.OLEDB.12.0'问题...
  4. Dreamhost初次使用感受
  5. ET框架-17 ET框架登录账号请求逻辑编写(2)
  6. matlab paillier加密_叶胜超:一分钟了解Paillier同态加密算法以及经典应用(118)...
  7. Python的pandas安装
  8. python找出列表中所以相同元素的索引
  9. win10 下cuda 9.0 卸载
  10. slurm mysql_slurm的安裝