maven多仓库配置 公司仓库和阿里仓库
针对公司内网私服仓库,私服仓库不能访问外网,此时无法在私服仓库代理阿里的maven仓库。我们的maven就需要配置多个仓库:
maven目录下的conf/settings.xml配置文件:
一、在profiles标签内新建profile,配置一个公司的仓库和阿里的仓库;
<profile><id>nexus</id><repositories><!-- 私服发布仓库,即私服正式jar仓库 --><repository><id>maven-releases</id><url>http://192.168.0.54:8899/ajco/repository/maven-releases/</url></repository><!-- 私服快照仓库,即私服临时jar仓库 --><repository><id>maven-snapshots</id><url>http://192.168.0.54:8899/ajco/repository/maven-snapshots/</url></repository></repositories><!-- 私服插件仓库,一般插件都是从外网仓库下载,可以不用配置 --><pluginRepositories><pluginRepository><id>maven-releases</id><url>http://192.168.0.54:8899/ajco/repository/maven-releases/</url></pluginRepository><pluginRepository><id>maven-snapshots</id><url>http://192.168.0.54:8899/ajco/repository/maven-snapshots/</url></pluginRepository></pluginRepositories></profile><profile><id>aliyun</id><repositories><!-- 外网仓库,用国内阿里仓库 --><repository><id>central</id><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository></repositories><pluginRepositories><pluginRepository><id>central</id><url>http://maven.aliyun.com/nexus/content/groups/public/</url></pluginRepository></pluginRepositories></profile>
二、在activeProfiles标签内配置activeProfile,激活上面的仓库,activeProfile里的值对应上面profile里的id值
<activeProfile>nexus</activeProfile><activeProfile>aliyun</activeProfile>
说明:
1.maven有个默认的外网中央仓库,id是central。在mirrors标签内配置一个mirrorOf=central的镜像,则使用这个镜像地址替换这个外网中央仓库;
2.profiles标签里的aliyun的仓库也可以不用配置,直接在mirrors标签内配置一个镜像仓库,mirrors镜像仓库mirrorOf的值设置为central,则也可以实现覆盖默认的仓库
<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror>
配置maven deploy:
如果需要将本地项目deploy打包上传到私服仓库,则需要配置如下信息:
一、在settings.xml的servers标签内新建server标签,定义一个登录私服的账号密码配置;
<server><id>deploymentRepo</id><username>repouser</username><password>repopwd</password></server>
二、项目的pom.xml文件加入如下配置,id对应上面的server里的id,表示deploy时上传到下面的仓库,用上面的账号密码;
说明:本地项目version如果以-snapshots结尾,maven则自动选择上传到snapshotRepository仓库,即配置的快照仓库,否则上传到发布仓库。
<distributionManagement><repository><id>deploymentRepo</id><url>http://192.168.0.54:8899/ajco/repository/maven-releases/</url></repository><snapshotRepository><id>deploymentRepo</id><url>http://192.168.0.54:8899/ajco/repository/maven-snapshots/</url></snapshotRepository></distributionManagement>
原文地址:https://blog.csdn.net/weixin_42290901/article/details/107230382
参考文章:https://www.cnblogs.com/mengw/p/12642545.html
maven多仓库配置 公司仓库和阿里仓库相关推荐
- maven多仓库配置——公司仓库和阿里仓库
针对公司内网私服仓库,私服仓库不能访问外网,此时无法在私服仓库代理阿里的maven仓库.我们的maven就需要配置多个仓库(maven目录下的conf/settings.xml配置文件): 一.多仓库 ...
- 本地仓库settings.xml中使用阿里的仓库
背景 当前使用eclipse自带的maven碰到两个蛋疼的问题: maven在国内使用如果不进行FQ则会痛苦不堪如便秘. maven下载大量jar包导致某盘不够用,需要换大的分区. 因此为了解决这个问 ...
- Maven远程仓库配置(阿里云)
Maven远程仓库配置(阿里云) 国内使用Maven速度太慢,因此我们要配置一个远程仓库,一般使用阿里云的远程仓库,首先要懂以下几个仓库的概念. 中央仓库: 是由maven团队维护的jar包仓库, 其 ...
- aliyun maven 添加jar_阿里云Maven配置,Maven仓库配置,Maven镜像配置
阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018-01-23 http://fanshuyao.iteye.com/ 一 ...
- Maven阿里云与本地仓库配置
本文来说下Maven阿里云与本地仓库配置 文章目录 阿里云中央仓库配置的原因 阿里云中央仓库配置的两种方法 pluginRepositories标签 本文小结 阿里云中央仓库配置的原因 在pom.xm ...
- 使用Maven前夕(Maven项目架构管理工具、配置环境变量、阿里云镜像、本地仓库)
Maven Maven项目架构管理工具 目前用来就是方便导入jar包! Maven的核心思想:预定大于配置(有约束不要去违反) 需要按照Maven规范来编写Java代码 Maven官网:https:/ ...
- idea Maven阿里云仓库和阿里spring代理仓库配置
idea Maven配置 idea Maven阿里云仓库和阿里代理仓库配置 apache-maven下载 apache-maven配置环境变量 更改 idea-maven配置 更改 apache-ma ...
- maven工程私服仓库配置(阿里云仓库)
1.首先在maven的配置文件中添加阿里云镜像 在setting.xml文件中添加 <mirrors> <mirror> <id& ...
- IDEA中的maven阿里仓库配置
IDEA中的maven阿里仓库配置 1.进入官网: http://maven.apache.org/download.cgi 下载解压,然后记住解压位置 2.settings.xml配置更改 打开下载 ...
最新文章
- DARPA宣布未来五年将投资20亿美元开发下一波人工智能技术
- iOS高级面试之NSNotificationCenter是同步操作还是异步操作
- Finding Similar Items 文本相似度计算的算法——机器学习、词向量空间cosine、NLTK、diff、Levenshtein距离...
- 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Halftoning
- OpenCASCADE:写STEP
- python的with关键字
- mvn exec运行java Main报错
- php der格式 证书,php读取der格式证书乱码解决方法_PHP教程
- 电脑安装linux后打不开win,安装完linux后 windows无法启动
- HDLM for AIX安装
- 在SharePoint 2013中显示“以其他用户身份登录”
- python验证身份证最后一位数字代表什么_身份证尾数带X的人,是有什么特殊身份吗?看完涨知识了...
- xposed框架android9.0,xposed仓库商店下载
- 最新HyperSnap绿色汉化版
- 已知特征多项式求所有对应的二阶矩阵
- APP——adb命令——背诵实操——背诵总结
- sqlServer2014用sql server身份认证登录
- 【无标题】2023速卖通开店教程,入驻图文讲解!
- 三玖天下第一!让三玖陪你写代码(为VScode加入背景图片)
- 【游戏】Pes2021补丁