为什么要配置私库?
从中央仓库下载速度缓慢,而且有些jar包是公司私有的包不存在在中央仓库当中,所以我们需要配置私库。

首先去修改setting文件,在maven文件夹下的conf文件夹当中

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><!--设置本地仓库--><localRepository>F:/.m2/repository</localRepository><pluginGroups></pluginGroups><proxies></proxies><!--设置私库认证信息--><servers><server><!--这里的id要与稍后配置的pom中的id一致--><id>nexus-releases</id> <username>admin</username>(这里用的是默认的用户名和密码 一般普通的私库都会有)<password>admin123</password></server><server><id>nexus-snapshots</id><username>admin</username><password>admin123</password></server></servers><!--设置私库mirror 表示maven所有的请求都由nexus来处理--><mirrors><mirror><id>nexus</id><mirrorOf>*</mirrorOf><name>Nexus Mirror.</name><url>http://localhost:8081/nexus/content/groups/public</url>(在实际应用中如果连接的是别人的私库,localhost要改成对方的ip地址才行,路径也是不一样的)</mirror></mirrors><!--设置maven私库信息--><profiles>  <profile><id>nexus</id><repositories><repository><id>nexus</id><name>Nexus</name><url>http://localhost:8081/nexus/content/groups/public/</url>(在实际应用中如果连接的是别人的私库,localhost要改成对方的ip地址才行,路径也是不一样的)<releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>nexus</id><name>Nexus</name><url>http://localhost:8081/nexus/content/groups/public/</url>(在实际应用中如果连接的是别人的私库,localhost要改成对方的ip地址才行,路径也是不一样的)<releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile><!--覆盖maven中央仓库设置开启releases和snapshots版本的下载--><profile><id>central</id><repositories><repository><id>central</id><url>http://central</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>central</id><url>http://central</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile></profiles><!--激活私库信息的配置--><activeProfiles><activeProfile>nexus</activeProfile><activeProfile>central</activeProfile></activeProfiles>
</settings>

在项目的pom文件中做如下设置

<distributionManagement><repository><id>nexus-releases</id>(注意id要与之前配的setting当中配的id对应)<name>Nexus Releases Repository</name>(随意取名)<url>http://localhost:8081/nexus/content/repositories/releases/</url>(连接别人的私库需要改成对方的ip地址和路径)</repository><snapshotRepository><id>nexus-snapshots</id><name>Nexus Snapshots Repository</name><url>http://localhost:8081/nexus/content/repositories/snapshots/</url></snapshotRepository>
</distributionManagement>

转自:https://www.xuebuyuan.com/1868949.html

maven工程配置私库相关推荐

  1. maven的pom的配置(上传jar包,配置私库,配置第三方库)

    maven仓库配置 仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库 mave ...

  2. Maven精选系列--私库搭建及使用

    转载自 Maven精选系列--私库搭建及使用 为什么要使用私库 maven默认去远程中央仓库下载JAR包的,访问国外网络相当慢,如果团队每个人都去下载一遍无疑是网络的浪费,当然也可以添加国内的镜像,如 ...

  3. 【Scala-spark.mlib】通过Maven工程导入Mlib库

    通过Maven工程导入Mlib包 <!-- Maven/pom.xml --> <dependencies><dependency><groupId>o ...

  4. VC工程配置OpenCV库

    opencv库可以从官网下载:http://opencv.org/(百度一下就有啦) 如下图可以根据自己的系统下载相应的版本: 我只是用过opencv for  windows. 具体的配置步骤是参考 ...

  5. maven安装教程及eclipse中maven工程配置

    环境 jdk环境:jdk1.8.0_241 系统版本:win10 下载maven 官方下载网站 https://maven.apache.org/download.cgi 下载可以直接执行的bin文件 ...

  6. MSP430单片机工程配置driverlib库

    MSP430单片机driverlib库官网下载地址: https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_Driv ...

  7. Maven私库的安装与使用

    文章目录 一.简介 需要安装的软件 文件的安装包 二.安装JDK 三.安装Maven 1.解压文件 2.Maven环境变量配置: 3.查看版本号 四.安装Nexus Maven私库 1.解压文件 2. ...

  8. 最详细的golang + 私库(gitlab gitee) 模块开发 这一篇文章解决所有问题

    golang独立模块开发流程 大纲 基本概念与背景 模块开发流程总结 基于gitee私库 基于gitlab私库 基本概念与背景 java项目开发过程中,有不同的项目组,有的项目组做业务开发,有的项目组 ...

  9. pom.xml设置mysql连接_maven工程配置pom.xml实现mybatis的访问数据库操作

    pom.xml配置: pom.xml 这个配置还有不足请在下方给出建议 I:  我这里测试三个 : 分别是有@的 DemoMapper(接口): IDemoMapper.interface packa ...

最新文章

  1. 2019北京智源大会在京开幕, 中外学术大咖共话人工智能研究前沿
  2. linux路由命令大全,常用Linux路由命令
  3. Android不使用支持库请求运行时权限
  4. C++类成员函数在.cpp中设置成inline后无法解析的问题
  5. 在linux中解压.tgz
  6. Elasticsearch6.X 新类型Join深入详解
  7. (原创)无废话C#设计模式之二十二:总结(针对GOF23)
  8. Qt文档阅读笔记-windowOpacity官方解析及实例(两种方法使得程序渐变出现)
  9. eclispe---快捷键设置
  10. 手机MODEM 开发(24)---93 modem如何打开GSM AMR-WB
  11. Java程序模拟QQ空间登录 - 并模拟刷说说的赞(图文) 注意:腾讯修改了加密算法,已失效(2015-01-31)
  12. PyQt5学习--基本窗口控件--QMainWindow
  13. 【app制作指南】如何制作一款属于自己的APP(移动客户端)?
  14. java text to speech_Java TextToSpeech.speak方法代码示例
  15. 基于nodejs的excel表格合并工具
  16. EBS功能_如何月结对账
  17. Unity手机移动设备重力感应
  18. 艾永亮:腾讯、阿里、网易云音乐竞争升级,谁将造就高收益的超级产品
  19. 北京大学可视化暑期学校Day1总结
  20. CyclicBarrier多任务协同的利器

热门文章

  1. Android 打开系统文件管理器,并返回选中文件的路径
  2. 解压war包到指定目录
  3. 【极简】solaris 最方便更改ip
  4. 计算机技术在英语课堂上运用,现代信息技术在英语教学中的应用
  5. MySQL视图_刘锋的博客
  6. yytextview多种格式_YYKit之YYText
  7. 10款HTML5开发工具推荐
  8. fiddler的坑--手机无法安装fiddler证书
  9. IE浏览器跳转谷歌浏览器JS
  10. ROS话题queue_size的含义与设置技巧