当前位置: 首页 > news >正文

maven私服搭建

为什么80%的码农都做不了架构师?>>>   hot3.png

  • Maven第三方包的安装

 

搭建nexus私服的目的

  为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。

1.1、Nexus架构

nexus私服的下载和安装

2.1、nexus下载

  去下载最新版本的nexus,下载地址:http://www.sonatype.org/nexus/go ,如下图所示:

2.2、nexus安装

打开目录nexus-2.10.0-02-bundle\nexus-2.10.0-02\bin\jsw ,这个目录下面你会发现有很多系统版本的nexus环境,如下图所示:

我的电脑是win7 (64)为的系统,所以我选择的是windows-x86-64这个版本,当然可以根据个人的电脑系统选择对应的版本,打开windows-x86-64文件夹,可以看到里面有如下图所示的文件:

若拒绝访问,则右键管理员身份运行。

一般都是将nexus安装成windows服务,所以点击install-nexus.bat这个批处理程序将nexus安装成window服务,开机时自动启动。如下图所示:

从服务列表中可以看到,目前nexus服务的还没有启动,所以我们要启动nexus服务,运行nexus-2.10.0-02- bundle\nexus-2.10.0-02\bin\jsw\windows-x86-64下的【start-nexus.bat】批处理程序启动服 务,如下图所示:

启动服务过程如下图所示:

注意,启动服务时必须要保证8081端口没有被其他程序占用,否则是无法启动服务的。

2.3、测试nexus是否安装成功

 

nexus服务启动之后,在浏览器中输入"http://localhost:8081/nexus/" 进行访问,如下图所示:

 

在右上角有个【Log in】 的超链接,点击登录,默认的用户名是 admin 密码是 admin123

可以看到,nexus可以正常访问和登录,这就说明nexus已经安装成功。

 

 

 

 

---------------------------------------------- 

还需在settings.xml中的<servers>标签中加入:

<server>

        <id>nexus-releases</id>

        <username>admin</username>

        <password>admin123</password>

    </server>

    <server>

        <id>nexus-snapshots</id>

        <username>admin</username>

        <password>admin123</password>

    </server>                             

上传后,访问下载的maven地址(点击私服中的jar文件获取),然后加在pom.xml中,保存即可下载。

           

 

 

 

六.Maven镜像处理

 

 

 <mirror>

<id>nexus</id>

<mirrorOf>*</mirrorOf>

<url>http://172.16.55.9:8081/nexus/content/groups/public</url>

 </mirror>

 

配置镜像后,<profile>标签没有作用了,所有的都从私服上下载,不从中心仓库下,私服关了,什么都下不了,

 

 

<profile>

             <id>nexus</id>

             <repositories>

                  <repository>

                     <id>local-nexus</id>

                     <url>http://172.16.55.9:8081/nexus/content/groups/public/</url>

                      <releases>

                           <enabled>true</enabled>

                     </releases>

                      <snapshots>

                       <enabled>true</enabled>

                     </snapshots>

                  </repository>

             </repositories>

   </profile>

私服有,就从私服上下,私服没有,就从中心仓库中下,

若想下载自己发布的项目jar包,必须开启该profile,因为该profile包含开启了snapshots下载权限

 

<!-- 只有激活才能生效 -->

  <activeProfiles>

 <activeProfile>nexus</activeProfile>

  </activeProfiles>

 

转载于:https://my.oschina.net/8824/blog/2979037

相关文章:

  • canvas 使用图片跨域问题
  • MySQL的安装与配置
  • redhat7.5在H3C机器上黑屏无显
  • 超级详细使用Webpack4.X 搭建H5开发环境
  • 真数组与伪数组的区别
  • 搜狗地图下载|搜狗地图app下载
  • 腾讯朱华:数据中心下一个风向的探索
  • 汇编语言实验9
  • CentOS 7下mysqld服务启动失败终极解决方案
  • 【Python】【翻转字符串】
  • 记一次华硕X205t思聪本 重装系统,安装win8和linux双系统
  • Vue 单页应用(spa)前端路由实现原理
  • Spring工厂常识
  • PDF删除水印与添加水印方法介绍
  • 【刘文彬】【精解】EOS标准货币体系与源码实现分析
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 2019年如何成为全栈工程师?
  • github指令
  • js
  • Linux下的乱码问题
  • node和express搭建代理服务器(源码)
  • 初识 beanstalkd
  • 规范化安全开发 KOA 手脚架
  • 回顾2016
  • 前端性能优化——回流与重绘
  • 软件开发学习的5大技巧,你知道吗?
  • 时间复杂度与空间复杂度分析
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 消息队列系列二(IOT中消息队列的应用)
  • 新书推荐|Windows黑客编程技术详解
  • 找一份好的前端工作,起点很重要
  • kubernetes资源对象--ingress
  • Spring Batch JSON 支持
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (1)(1.9) MSP (version 4.2)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (八)Spring源码解析:Spring MVC
  • (分布式缓存)Redis哨兵
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • ./configure,make,make install的作用
  • .chm格式文件如何阅读
  • .NET : 在VS2008中计算代码度量值
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET实现之(自动更新)
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [ 数据结构 - C++] AVL树原理及实现
  • []AT 指令 收发短信和GPRS上网 SIM508/548