先在linux搭建nexus

linux搭建nexus

在maven的settings.xml中配置私服地址

打开maven的settings.xml文件

1 在 servers 标签 中添加 配置私服用户名密码

    <!-- Another sample, using keys to authenticate.<server><id>siteServer</id><privateKey>/path/to/private/key</privateKey><passphrase>optional; leave empty if not used.</passphrase></server>--><!--配置私服用户名密码--><server><id>releases</id><username>admin</username>   <password>admin123</password></server><server><id>snapshots</id><username>admin</username><password>admin123</password></server><!--配置私服用户名密码结束--></servers>

2 在 profiles 标签 中添加 配置私服下载jar包的模板

      <properties><tomcatPath>/path/to/tomcat/instance</tomcatPath></properties></profile>--><!--配置私服下载jar包的模板 开始--><profile><id>dev</id><repositories><repository><id>nexus</id><!--仓库地址,即nexus仓库组的地址http://localhost:8081/nexus/content/groups/public/--><url>http://ip:8081/repository/maven-public/</url><!--是否下载releases构件--><releases><enabled>true</enabled></releases><!--是否下载snapshots构件--><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件http://localhost:8081/nexus/content/groups/public/           --><pluginRepository><id>public</id><name>Public Repositories</name><url>http:/ip:8081/repository/maven-public/</url></pluginRepository></pluginRepositories></profile><!--配置私服下载jar包的模板 结束--></profiles>

3 在 settings 末尾添加 激活模板

<!-- activeProfiles| List of profiles that are active for all builds.|<activeProfiles><activeProfile>alwaysActiveProfile</activeProfile><activeProfile>anotherAlwaysActiveProfile</activeProfile></activeProfiles>--><!--激活模板 开始--><activeProfiles><activeProfile>dev</activeProfile></activeProfiles><!--激活模板 结束--></settings>

使用nexus私服下载jar包

即pom.xml中导入jar包坐标,若本地仓库没有,会通过nexus下载;若nexus没有,nexus会向中央仓库下载,nexus配置的仓库中会存放下载的jar包。

本地仓库没有,nexus下载的jar包

将jar包上传nexus私服

将第三方jar安装到本地仓库
①下载Oracle的jar包(略)

②在cmd中使用mvn install命令进行安装

mvn install:install-file -Dfile=ojdbc14-10.2.0.4.0.jar -DgroupId=com.oracle -DartifactId=ojdbc14 – Dversion=10.2.0.4.0 -Dpackaging=jar

将第三方jar安装到maven私服

①下载Oracle的jar包(略)

②在cmd中执行mvn deploy命令进行安装


​      mvn deploy:deploy-file -Dfile=ojdbc14-10.2.0.4.0.jar -DgroupId=com.oracle -DartifactId=ojdbc14 –​      Dversion=10.2.0.4.0 -Dpackaging=jar –​      Durl=http://ip:8081/repository/nuget-hosted/ -DrepositoryId=thirdparty

http://ip:8081/repository/nuget-hosted/ -->即上传jar的仓库地址

将项目发布到maven私服

1 配置maven的settings.xml文件

<server><id>releases</id><username>admin</username>   <password>admin123</password>
</server>
<server><id>snapshots</id><username>admin</username><password>admin123</password>
</server>

2 配置项目的pom.xml文件

<distributionManagement>
<repository><id>releases</id><url>http://ip:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository><id>snapshots</id>               <url>http://ip:8081/repository/maven-snapshots/</url>    </snapshotRepository>
</distributionManagement>

3 执行mvn deploy命令

nexus下载及上传jar包相关推荐

  1. nexus : maven上传jar包到nexus私服后的存放路径以及保存的数据结构

    文章目录 1.美图 2.背景 1.美图 2.背景 因为要上传我的所有仓库的包,希望nexus中已有的包,我不覆盖,没有的添加.所以想批量上传jar.所以想知道这些jar都存放在哪里了? maven上传 ...

  2. 详解本地maven私服nexus安装及上传jar包snapshots快照

    目录 1.nexus简介 2.下载nexus 3.启动nexus 4.访问nexus 5.nexus服务介绍 6.相关配置 7.页面上传Release的jar流程 ​8.上传snapshots快照ja ...

  3. gradle 上传jar包_gradle 打包jar上传到nexus 同时上传源码jar

    以我们实际项目为例,项目中后台和前台单独开发,之间通过dubbo接口调用,后台提供服务接口,具体实现对前台隐藏,前台使用某个服务时,下载相应依赖然后调用,因此需要将服务接口打成jar包,上传到仓库中, ...

  4. Maven Nexus搭建本地私服 上传jar包或本地项目到私服

    Nexus就是Maven的私服 在日常开发中我们在使用maven时经常会遇到下面的问题 1.一些无法从外部仓库下载的构件,例如内部的项目部署到私服上,以便供其他依赖项目使用. 2. 为了节省带宽和时间 ...

  5. 通过mvn命令上传jar包到nexus

    通过mvn命令上传jar包到nexus mvn deploy:deploy-file -DgroupId=xxx.xxx.xxx (对应pom文件标签) -DartifactId=xxx-xxx (对 ...

  6. 如何上传jar包到nexus的snapshots库?

    1.问题:通过nexus的管理页面无法上传jar包到maven-snapshots库. maven-release库可以通过页面上传-jar包上传maven-release示例 2.通过命令上传jar ...

  7. 发布/上传Jar包到Maven中央仓库 - 史上最详细

    发布 Jar 包到 Maven 中央仓库 在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三 ...

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

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

  9. 【在linux云服务器上传jar包并运行jar】以及Linux运行包的相关命令

    系列文章目录 文章目录 系列文章目录 前言 一.上传jar包 二.云服务器运行jar包相关命令 1.运行jar包 2.关闭jar包 前言 一.idea打jar包教程.点击浏览文章 二.笔者是用第三方X ...

  10. 如何在私服上传jar包

    1.上传jar包到私服,需要先登录帐号 用户名:admin 密码:admin123 2.选择第三方库 3 输入完成后点击Add Artifact 然后点击下方Upload Artifact,如下图所示 ...

最新文章

  1. MySQL的left on 【zt】
  2. php 云技术,什么叫云技术?
  3. Scala重写父类普通方法
  4. ggplot2中显示坐标轴_R可视化08|ggplot2图层标度图层(scale layer)图例篇
  5. iSCSI 2-环境搭建一
  6. linux判断改行符_Linux判断符如何使用?
  7. 2. Magento2 --- (2) theme --- structure
  8. PortMap端口映射器(提供下载资源)
  9. 安卓腾讯Bugly使用教程
  10. 【单片机毕业设计】【mcuclub-103】智能花盆 | 智能养殖箱 | 多功能花盆 | 多功能养殖箱【仿真设计】
  11. Google hacking介绍
  12. 在线生成favorite ico的网站
  13. 利用Python将图片批量改成任意格式
  14. 2015年,我的创业记忆片段
  15. 金山是微软VBA的正式授权用户
  16. 干货分享:小鸟云虚拟主机如何绑定域名及解析域名?
  17. Python新手入门基础,看完让你会有意想不到的收获
  18. QIIME2进阶六_QIIME2训练分类器及物种注释
  19. docker开放端口
  20. msclass 文字滚动_【JS特效】不间断滚动效果通用类

热门文章

  1. Android LED数字/电子表字体digital font
  2. 声网 视频通话SDK小结
  3. ❤️❤️固高运动控制卡的相关知识点
  4. PTA Python程序设计-01
  5. 第38届ACM中国区通化邀请赛-中文排名表
  6. BT种子文件 bencoding编码详细解析
  7. newtonsoft
  8. ise许可证怎么解决_ISE 2.4升级警报:安装的少量VM许可证比配置的VM节点
  9. Android图片加载那些事(一)-实现加载手机中的所有图片
  10. dsoframer java_(二)   内嵌WORD/OFFICE的WINFORM程序——DSOFRAMER使用小结