maven工程配置私库
为什么要配置私库?
从中央仓库下载速度缓慢,而且有些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工程配置私库相关推荐
- maven的pom的配置(上传jar包,配置私库,配置第三方库)
maven仓库配置 仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库 mave ...
- Maven精选系列--私库搭建及使用
转载自 Maven精选系列--私库搭建及使用 为什么要使用私库 maven默认去远程中央仓库下载JAR包的,访问国外网络相当慢,如果团队每个人都去下载一遍无疑是网络的浪费,当然也可以添加国内的镜像,如 ...
- 【Scala-spark.mlib】通过Maven工程导入Mlib库
通过Maven工程导入Mlib包 <!-- Maven/pom.xml --> <dependencies><dependency><groupId>o ...
- VC工程配置OpenCV库
opencv库可以从官网下载:http://opencv.org/(百度一下就有啦) 如下图可以根据自己的系统下载相应的版本: 我只是用过opencv for windows. 具体的配置步骤是参考 ...
- maven安装教程及eclipse中maven工程配置
环境 jdk环境:jdk1.8.0_241 系统版本:win10 下载maven 官方下载网站 https://maven.apache.org/download.cgi 下载可以直接执行的bin文件 ...
- MSP430单片机工程配置driverlib库
MSP430单片机driverlib库官网下载地址: https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_Driv ...
- Maven私库的安装与使用
文章目录 一.简介 需要安装的软件 文件的安装包 二.安装JDK 三.安装Maven 1.解压文件 2.Maven环境变量配置: 3.查看版本号 四.安装Nexus Maven私库 1.解压文件 2. ...
- 最详细的golang + 私库(gitlab gitee) 模块开发 这一篇文章解决所有问题
golang独立模块开发流程 大纲 基本概念与背景 模块开发流程总结 基于gitee私库 基于gitlab私库 基本概念与背景 java项目开发过程中,有不同的项目组,有的项目组做业务开发,有的项目组 ...
- pom.xml设置mysql连接_maven工程配置pom.xml实现mybatis的访问数据库操作
pom.xml配置: pom.xml 这个配置还有不足请在下方给出建议 I: 我这里测试三个 : 分别是有@的 DemoMapper(接口): IDemoMapper.interface packa ...
最新文章
- 2019北京智源大会在京开幕, 中外学术大咖共话人工智能研究前沿
- linux路由命令大全,常用Linux路由命令
- Android不使用支持库请求运行时权限
- C++类成员函数在.cpp中设置成inline后无法解析的问题
- 在linux中解压.tgz
- Elasticsearch6.X 新类型Join深入详解
- (原创)无废话C#设计模式之二十二:总结(针对GOF23)
- Qt文档阅读笔记-windowOpacity官方解析及实例(两种方法使得程序渐变出现)
- eclispe---快捷键设置
- 手机MODEM 开发(24)---93 modem如何打开GSM AMR-WB
- Java程序模拟QQ空间登录 - 并模拟刷说说的赞(图文) 注意:腾讯修改了加密算法,已失效(2015-01-31)
- PyQt5学习--基本窗口控件--QMainWindow
- 【app制作指南】如何制作一款属于自己的APP(移动客户端)?
- java text to speech_Java TextToSpeech.speak方法代码示例
- 基于nodejs的excel表格合并工具
- EBS功能_如何月结对账
- Unity手机移动设备重力感应
- 艾永亮:腾讯、阿里、网易云音乐竞争升级,谁将造就高收益的超级产品
- 北京大学可视化暑期学校Day1总结
- CyclicBarrier多任务协同的利器