针对公司内网私服仓库,私服仓库不能访问外网,此时无法在私服仓库代理阿里的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多仓库配置 公司仓库和阿里仓库相关推荐

  1. maven多仓库配置——公司仓库和阿里仓库

    针对公司内网私服仓库,私服仓库不能访问外网,此时无法在私服仓库代理阿里的maven仓库.我们的maven就需要配置多个仓库(maven目录下的conf/settings.xml配置文件): 一.多仓库 ...

  2. 本地仓库settings.xml中使用阿里的仓库

    背景 当前使用eclipse自带的maven碰到两个蛋疼的问题: maven在国内使用如果不进行FQ则会痛苦不堪如便秘. maven下载大量jar包导致某盘不够用,需要换大的分区. 因此为了解决这个问 ...

  3. Maven远程仓库配置(阿里云)

    Maven远程仓库配置(阿里云) 国内使用Maven速度太慢,因此我们要配置一个远程仓库,一般使用阿里云的远程仓库,首先要懂以下几个仓库的概念. 中央仓库: 是由maven团队维护的jar包仓库, 其 ...

  4. aliyun maven 添加jar_阿里云Maven配置,Maven仓库配置,Maven镜像配置

    阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018-01-23 http://fanshuyao.iteye.com/ 一 ...

  5. Maven阿里云与本地仓库配置

    本文来说下Maven阿里云与本地仓库配置 文章目录 阿里云中央仓库配置的原因 阿里云中央仓库配置的两种方法 pluginRepositories标签 本文小结 阿里云中央仓库配置的原因 在pom.xm ...

  6. 使用Maven前夕(Maven项目架构管理工具、配置环境变量、阿里云镜像、本地仓库)

    Maven Maven项目架构管理工具 目前用来就是方便导入jar包! Maven的核心思想:预定大于配置(有约束不要去违反) 需要按照Maven规范来编写Java代码 Maven官网:https:/ ...

  7. idea Maven阿里云仓库和阿里spring代理仓库配置

    idea Maven配置 idea Maven阿里云仓库和阿里代理仓库配置 apache-maven下载 apache-maven配置环境变量 更改 idea-maven配置 更改 apache-ma ...

  8. maven工程私服仓库配置(阿里云仓库)

    1.首先在maven的配置文件中添加阿里云镜像 在setting.xml文件中添加 <mirrors>         <mirror>             <id& ...

  9. IDEA中的maven阿里仓库配置

    IDEA中的maven阿里仓库配置 1.进入官网: http://maven.apache.org/download.cgi 下载解压,然后记住解压位置 2.settings.xml配置更改 打开下载 ...

最新文章

  1. DARPA宣布未来五年将投资20亿美元开发下一波人工智能技术
  2. iOS高级面试之NSNotificationCenter是同步操作还是异步操作
  3. Finding Similar Items 文本相似度计算的算法——机器学习、词向量空间cosine、NLTK、diff、Levenshtein距离...
  4. 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Halftoning
  5. OpenCASCADE:写STEP
  6. python的with关键字
  7. mvn exec运行java Main报错
  8. php der格式 证书,php读取der格式证书乱码解决方法_PHP教程
  9. 电脑安装linux后打不开win,安装完linux后 windows无法启动
  10. HDLM for AIX安装
  11. 在SharePoint 2013中显示“以其他用户身份登录”
  12. python验证身份证最后一位数字代表什么_身份证尾数带X的人,是有什么特殊身份吗?看完涨知识了...
  13. xposed框架android9.0,xposed仓库商店下载
  14. 最新HyperSnap绿色汉化版
  15. 已知特征多项式求所有对应的二阶矩阵
  16. APP——adb命令——背诵实操——背诵总结
  17. sqlServer2014用sql server身份认证登录
  18. 【无标题】2023速卖通开店教程,入驻图文讲解!
  19. 三玖天下第一!让三玖陪你写代码(为VScode加入背景图片)
  20. 【游戏】Pes2021补丁

热门文章

  1. turn.js 翻书效果
  2. excel最多能有多少行多少列
  3. 组词组合 php,PHP实现的简单组词算法示例 - PHP教程
  4. 跳槽与跳坑 - 产品经理篇
  5. Mermaid—优雅而美丽
  6. matlab把一组点绘制到坐标轴上
  7. ObjectARX单点JIG正交简单例子
  8. 谷歌浏览器network请求时间分析!
  9. 程序员竟然把电脑病毒当宠物!网友:病毒也可以这么可爱?
  10. 《网易数据治理白皮书》:厘清企业数据治理难题