zoukankan      html  css  js  c++  java
  • maven私服

    一.maven远程仓库:私服(nexus)

      1.到时候到公司开发,jar的获取就不再是本地仓库了,得到私服上拿,也得提供相应模块的jar给其他团队使用

      2.安装nexus;在指定路径最好创建一个nexus文件夹,到时候把下载好的nexus包解压出来放到该文件夹下,解压目录结构如下:

       说一下一个重要文件的内容,打开下面的配置文件,里面有写明私服的访问URL路径

     

       开始安装,打开cmd,如图操作:

      安装完毕后,我们开启nexus,如图:

     PS:如果没有开启成功,解决方案如下(如果安装成功忽略以下这步):

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

     

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

       开启nexus后,打开浏览器访问,如图:

       这个网页需要登录的,默认用户名/密码为 admin/admin123;登录完毕,下面开始介绍私服里的仓库

      3.仓库里有4种类型仓库,分别为virtual,proxy,hosted,group

        >virtual;虚拟仓库,其实没啥说的,因为基本用不着

        >proxy;代理仓库,有两个具体仓库:Apache Snapsots,Central,前者式apache向外发布的非正式的jar包库,后者式中央仓库,可通过仓库路径访问(实际路径里做了一个跳转到apache提供的路径)

         >hosted;宿主仓库(是私服的本地仓库),具体的仓库有:Releases,Snapshots,3rd party,第一个是正式发布版本的项目会被自动识别存取到该仓库中;第二个是未发布或非正式的项目采取的仓库;第三个是第三方存取的仓库;

        >group;组仓库,如果你不知道你要的jar包是啥版本类型的,可以向该仓库获取,该仓库会自动从Releases,Snapshots等仓库查找你要的jar 

       4.介绍完仓库,现在试着将项目发布到私服上;在发布之前,需要配置发布的私服的仓库及路径,在pom.xml下配置如图:

       5.配置好私服仓库的路径后还没完,你访问仓库的路径还要有权限,这就需要你有这个仓库的用户和密码啦;用户和密码你可以自己配,那在哪配呢?到maven的settings.xml文件中找到<server>标签中在里面配置,参考如下:

      上面仓库ID是在私服上有标明的,如图所示:

       6.现在就可以输入deploy命令发布项目了,发布完成了,点击对应发布的仓库路径查看,如图:

      7.上传完项目后,我们试着从私服上下载东西;不过下载东西前,又得配置一些东西(我也觉得很麻烦啊),又是在settings.xml下配置,如图(图片截不全):

         说一下上面配置的目的,目的是从我们指定的仓库中(一般是group仓库)获取jar和下载maven运行所需的插件

        还没完,还需要将profile激活,配置如下代码:

      8.到这里就算完成了,现在你可以向私服获取了,不过一般是本地向私服获取,本地拿到缓存一份,再向你项目中引入

    最后在讲一个开发中的问题,一般开发好某个模块后为2.0版本,需要通知其他模块的团队也要把版本号改一下,不然其他团队拿不到2.0版本的jar包,所以需要保证版本一致;

  • 相关阅读:
    每天一点点之css
    【Vue中的坑】Vue中的修改变量没有效果?
    每天一点点之vue框架开发
    每天一点点之laravel框架开发
    每天一点点之vue框架开发
    推荐几款好用的办公软件
    每天一点点之vue框架开发
    Unity3D调用摄像头,画面为翻转的问题
    正确显示竖屏预览和拍照的照片
    卡尔曼滤波简介+ 算法实现代码
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/12913122.html
Copyright © 2011-2022 走看看