2019独角兽企业重金招聘Python工程师标准>>>

1、settings.xml 中配置用户名密码

<server><id>deploymentRepo</id><username>repouser</username><password>repopwd</password>
</server>

2、pom.xml中配置 distributionManagement块,执行deploy就可以了 3、如果要发布到 snapshotRepository的话,只需要保证项目的版本最后是-SNAPSHOT结尾就会在发布的时候自动发布到配置的snapshotRepository下。 默认的nexus用户名是admin密码是admin123,登录后可以看到有一个depolyment用户,可以设置一个密码,然后用depolyment的用户来发布到我们自己的nexus私有仓库。本文使用nexus这个名字作为私服的主机名。如果你也想直接使用nexus访问到私服,可以设置hosts文件。 下面我列出在项目中的pom:

<repositories><!-- 本地稳定版本构件库--><repository><id>releases</id><name>releases</name><url>http://nexus:8081/nexus/content/repositories/releases</url></repository><!-- 本地临时版本构件库--><repository><id>snapshots</id><name>snapshots</name><url>http://nexus:8081/nexus/content/repositories/snapshots</url></repository>
</repositories><!-- 发布到本地镜像仓库 -->
<distributionManagement><repository><id>releases</id><name>releases</name><url>http://nexus:8081/nexus/content/repositories/releases</url></repository><snapshotRepository><id>snapshots</id><name>snapshots</name><url>http://nexus:8081/nexus/content/repositories/snapshots</url></snapshotRepository>
</distributionManagement>

配合使用profiles可以灵活的区分不同的环境动态设置配置

<profiles><profile><id>dev</id><properties><jdbc_driverClass>com.mysql.jdbc.Driver</jdbc_driverClass><jdbc_host>localhost</jdbc_host><jdbc_port>3306</jdbc_port><jdbc_dbname>test</jdbc_dbname><jdbc_username>root</jdbc_username><jdbc_password>123456</jdbc_password></properties></profile><profile><id>linux</id><activation><os><family>linux</family></os></activation><properties><log4j_log_path>/var/log</log4j_log_path></properties></profile>
</profiles>

同时如果直接从远程仓库下载依赖太慢,在开发团队中,使用nexus开启central的proxy仓库是一个很好的办法,开启的办法很简单,就是使用admin登录nexus的后台,然后设置Central的配置,讲下载索引的开关打开,并且将这个仓库添加到Publish的列表中,然后在本地的maven配置文件中,设置mirror。

<mirror>
<id>centralMirror</id>
<mirrorOf>central</mirrorOf>
<name>Central Repository Mirror Server.</name>
<url>http://nexus:8081/nexus/content/repositories/central</url>
</mirror>

tips:

本文由wp2Blog导入,原文链接:http://devonios.com/%e5%b0%86%e6%9e%84%e4%bb%b6%e5%8f%91%e5%b8%83%e5%88%b0%e7%a7%81%e6%9c%89%e7%9a%84nexus-maven-%e4%bb%93%e5%ba%93.html

转载于:https://my.oschina.net/yangyan/blog/859511

将构件发布到私有的nexus maven 仓库相关推荐

  1. nexus(maven仓库)搭建配置maven本地私有仓库

    一 私服的作用,为什么要使用私服? 内网访问,内网团队使用一个服务缓存节省外网宽带. 微服务开发中加速 Maven 项目构建,加快团队合作,提高工作效率 允许上传和下载私有库,并且不被外部访问,安全 ...

  2. android发布三方库到远程maven仓库详细教程

    前提   为什么突然要使用maven了,jcenter可是google御用三方仓库,难道jcenter不香了吗?没错,jcenter就是不香了.当你升级AndroidStudio版本再次创建项目后发现 ...

  3. Gradle 7.0+发布Gradle插件到私有maven仓库笔记

    最近用Java写了一个Gradle插件 插件介绍 https://blog.csdn.net/wang382758656/article/details/124236006?spm=1001.2014 ...

  4. 使用 Sonatype Nexus 3 搭建 Maven 私服、本地私有 Maven 仓库,Gradle 打包 jar 、aar 后自动上传到 Nexus Maven 仓库配置

    1 下载 Nexus 3 https://www.sonatype.com/download-oss-sonatype 官网 (2019年7月18日更新:网站改版了 下载地址:https://down ...

  5. Maven发布jar包到Nexus私库

    Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库. 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包 ...

  6. Maven精选系列--发布jar包到Nexus私库

    转载自 Maven精选系列--发布jar包到Nexus私库 Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库. 发布第三方jar ...

  7. Sonatype Nexus Maven仓库搭建和管理

    安装 从 http://www.sonatype.org/nexus/ 下载最新的 Nexus 压缩包, 现在已经不提供war包的下载 解压到服务器目录, 例如我是放到/opt/nexus 目录下, ...

  8. 【Maven学习】Nexus私服代理其他第三方的Maven仓库

    一.背景 [Maven学习]Nexus OSS私服仓库的安装和配置 http://blog.csdn.net/ouyang_peng/article/details/78793038 [Maven学习 ...

  9. deploy dubbox 到私有的 nexus 服务

    2019独角兽企业重金招聘Python工程师标准>>> dubbox 作为 dubbo 的非原始团队的维护的更新版本并没有发布到 apache maven 仓库上,所以需要发布到私有 ...

最新文章

  1. 自定义数字软键盘--封装版
  2. 【机器学习算法专题(蓄力计划)】五、机器学习中的线性代数的基础操作
  3. 8086汇编与c++编译器就内存方面的感想
  4. 请写一个函数,实现以下功能: 字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”...
  5. 水晶报表设置图片高度与宽度
  6. iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#
  7. DataView筛选出最新的十条数据的方法总结;
  8. 用getchar和%C输入字符型数据
  9. Android Studio 统计代码行数插件 — Statistic 申请软著写源程序量
  10. 网狐棋牌游戏服务端架构设计原理
  11. 从重大事件保障,看华为如何打造一流保障体系
  12. 26. 平衡二叉排序树
  13. prison break
  14. Pidgin 2.3.1语言设置方法
  15. C语言——二项式定理
  16. ESXI系统安装教程
  17. @RunWith注解的作用
  18. 阿里王坚:别把智慧城市做成怪物
  19. 《偏生要鲜花着景,应这急景流年》
  20. Accuracy and precision 意义

热门文章

  1. c# list 求交使用注意点
  2. C++ main函数中参数argc和argv含义及用法( argument count和 argument vector)
  3. 发文越多,影响力会越大吗?
  4. expect简单教程
  5. Android编码实现软件界面
  6. 确保独立计算机上的EFS加密数据恢复
  7. html grid布局,css grid布局使用
  8. Div span 标签详解
  9. html中radio值的获取、赋值、注册事件示例详解
  10. EasyUI-DataGrid之批量删除