最近需要在服务器搭建私库。就写下可能以后用得到。
具体用到 MavenNexus3.X.
maven-3.3.9 nexus-3.10.0-04 (楼主配置);
maven 的安装就不介绍了。

一.首先安装Nexus

https://www.sonatype.com/download-oss-sonatype
选择对应的操作系统 下载。
然后—>解压。找到
D:\nexus-3.10.0-04-win64\nexus-3.10.0-04\bin (我的安装目录)

一般双击exe可以启动。但是这里不起作用。所以。。。

按住shift 鼠标右键 选择在此处打开命令窗口。 当然 cd进来也行。

然后只要在终端输入 nexus /run 就可以运行了。(默认8081端口,后续可以修改)
D:\nexus-3.10.0-04-win64\sonatype-work\nexus3\etc\nexus.properties 修改端口
很多版本说也有 nexus start (都I行) 停止时nexus stop 这些可以自己百度。
打开 http://localhost:8081

出现这页面说明服务启动了。。老铁可以的。
然后点击右上角的登录。 账号:admin 密码:admin123 (默认的);

然后出现好多不同类型的库。
nexus的仓库类型分为以下四种:

           group: 仓库组hosted:宿主proxy:代理

好了这就是关系图。 解释下就懂了。

  1. 一般自己的maven配置的 也就是 连接的 是我们私库的 中央库(仓库组)。为什么呢?
  2. 因为如图,仓库组可以包含代理仓库和宿主仓库,代理仓库比如熟悉 的 aliyun
  3. 说到这应该猜到了把?就是说我们maven配置这个仓库组,可以连接代理库拿东西,拿不到的话
    也可以在我们自己的宿主库拿。
  4. 好了。让我们来建几个库来搭建下。至于几个库用来干嘛的。做完后会有个大概的认识。不急。


都是选m2的。 每个类型添加一个。


然后服务端的配置算初步完成了。可以用了。

二.客户端maven配置根目录Setting.xml配置

<?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>E:\testre</localRepository><pluginGroups>  <pluginGroup>org.sonatype.plugins</pluginGroup>  </pluginGroups><proxies></proxies><servers><server>  <id>nexus</id>   //注意和后面的id要匹配(pom中)<username>admin</username>  <password>admin123</password>  </server>    </servers><mirrors><mirror>  //公共仓库组<id>nexus</id>  <mirrorOf>*</mirrorOf>  <url>http://192.168.0.100:8081/repository/nexus-public/</url>  </mirror>      </mirrors><profiles><profile>  <id>nexus</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>  </activeProfiles> </settings>

三.项目pom 中配置

    <distributionManagement>  <repository>  <id>nexus</id>  <name>Releases</name>  <url>http://192.168.0.100:8081/repository/nexus-release/</url>  </repository>  <snapshotRepository>  <id>nexus</id>  <name>Snapshot</name>  <url>http://192.168.0.100:8081/repository/nexus-snapshot/</url>  </snapshotRepository>  </distributionManagement>  

好了 配置完成。

  • 执行 mvn clean source:jar package
  • 执行 mvn deploy -e
  • 如果在eclipse中 把前面 的 mvn 去掉 不然会报错 不认识 “mvn”。

好了完成了。

Maven Nexus 私库的搭建相关推荐

  1. maven Nexus 私库安装使用总结

    maven Nexus私库安装使用总结 大纲 nexus安装总结 nexus使用总结 域名配置 admin账号密码修改 创建仓库组 创建仓库 创建权限 创建角色 创建用户 mvn deploy 部署配 ...

  2. maven中央私库的搭建和项目的引用

    这里写自定义目录标题 下面是maven私库的搭建和项目的引用 首先在官网下载nexus的2.0或者3.0版本 下图标注的红色框内的几种库的级别需要解释一下 重点是配置 maven的settting.x ...

  3. Maven发布jar包到Nexus私库

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

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

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

  5. 搭建Nexus私库使用

    maven提供了开发人员的方式来管理: 1)Builds 2)Documentation 3)Reporting 4)Dependencies 5)SCMs 6)Releases 7)Distribu ...

  6. nexus私库中的releases与snapshots区分

    一 概述 releases库是用在正式环境,上传的是稳定版本的代码,snapshots库是用在测试环境,上传的是测试非稳定的代码,这些代码可能还是在开发中. 二 如何区分 在maven deploy的 ...

  7. linux安装nexus私库

    一.linux安装nexus 1.创建文件夹并进入该目录 cd /usr/local && mkdir nexus && cd nexus 2.下载nexus安装包 w ...

  8. Maven精选系列(一):Maven私库搭建及使用

    Maven私库搭建及使用 今天博主将为大家分享一下Maven私库搭建及使用,不喜勿喷,如有异议欢迎讨论! 以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客 前言 为什么要使用私库 mav ...

  9. Maven私库的安装与使用

    文章目录 一.简介 需要安装的软件 文件的安装包 二.安装JDK 三.安装Maven 1.解压文件 2.Maven环境变量配置: 3.查看版本号 四.安装Nexus Maven私库 1.解压文件 2. ...

最新文章

  1. phpStudy在linux下的使用说明
  2. python表白对话框-python会话框
  3. python使用os和shutil模块进行文件创建,删除,移动,复制,重命名
  4. 【HDU - 4784】Dinner Coming Soon(记忆化搜索bfs,dp)
  5. 在下列计算机应用项目中,属于过程控制应用领域的是,计算机基础试题.ppt
  6. mybatis 中 Example 的使用 :条件查询、排序、分页(三种分页方式 : RowBounds、PageHelpler 、limit )
  7. nginx 搭建http协议拖动播放 FLV 视频播放服务器
  8. Alpha冲刺随笔—:第一天
  9. java TreeSet去重与排序入门
  10. Python os 标准库使用
  11. 3.1 广义线性模型 And XGBoost
  12. 内网漫游之SOCKS代理大结局
  13. 联想交换机服务器型号,Dell Networking X系列交换机
  14. 怎样帮宝宝起个好名字?起名必备的五大招在这里了
  15. 参数检验和非参数检验的区别
  16. 基于Python的“书怡”在线书店系统的设计与实现毕业设计源码082332
  17. canvas动画:黑客帝国_使用Canvas API进行动画处理-第3部分:重力和动态渲染
  18. 码出高效:Java开发手册PDF
  19. 如何使用Python itchat库玩转微信, 统计好友信息, 设置自动回复和发送本地文件...
  20. 【历史上的今天】5 月 21 日:Simula 67 发布;微软推出 Xbox One;计算机先驱诞生日

热门文章

  1. Redis底层原理之跳跃表
  2. python-__slots__性能优化
  3. Ubuntu修改默认网关
  4. linux网络编程-很全的
  5. Scope Hoisting(范围提升)
  6. useRef的基本用法
  7. 愿天下无萝卜章---Android studio下载构建工具时出现403错误
  8. 【安卓辅助】安卓批量管理器
  9. 概率统计Python计算:离散型自定义分布数学期望的计算(二)
  10. “阿里技术Leader拿那么多钱,每天都干些啥?”带50多人团队,我总结了14点体会!