美文网首页从零开始学springboot
从零开始学springboot-包管理神器-maven私库的安装

从零开始学springboot-包管理神器-maven私库的安装

作者: 码哥说 | 来源:发表于2019-03-14 09:40 被阅读9次

    介绍

    maven,java包管理的神器,功能类似于php的composer,node的npm。

    背景

    maven的便捷使用过的人都知道,不过针对国内环境,下载的速度你懂的。另外,针对比较保密的jar包,上传到公共库显然是不合适的,为此,maven私有库便体现出它的价值。简而言之,在局域网内搭建个中心仓库,用以存放/缓存jar包,这样,开发人员就无需外网下载资源。提升速度和安全性。节约了外网流量。

    安装

    博主环境

    win10 64

    apache-maven-3.6.0

    Nexus Repository Manager OSS 3.x - Windows

    maven

    安装配置参考 http://wrsee.com/articles/74

    Nexus 安装

    下载地址 https://www.sonatype.com/download-oss-sonatype
    解压(博主:C:\nexus)
    cmd切换到C:\nexus\bin目录后执行

    nexus.exe/run
    
    1.png

    等待一会,出现


    2.png

    成功
    注意,可能出现端口占用的错误,此时不用急ctrl+c结束安装过程,我们修改下配置文件的端口


    3.png

    重新运行nexus.exe/run即可

    打开浏览器访问http://localhost:8090/

    4.png

    点击右上方的"sign up",输入默认生成的账号admin和密码admin123登录

    Nexus配置

    点击上方小齿轮创建一个叫demo的仓库(博主已经创建了,所以截图里有)


    5.png 6.png 7.png

    配置demo仓库到maven-public,这样统一由maven-public对外提供服务


    8.png 9.png

    仓库创建完毕后我们创建一个用户(demo,123456)


    10.png 11.png

    至此私有库基本配置完毕

    私有仓库的使用

    博主使用IDEA开发,所以直接使用它创建了一个demo项目


    12.png 13.png

    有了这个jar包我们就能上传到私有库,以后的项目就直接能引用。接下来我们进行简单的配置
    打开maven的配置文件录入私有仓库的账号和密码


    14.png 15.png

    接下来我们上传jar包到私有仓库demo
    直接在IDEA的teiminal执行

    
    mvn deploy:deploy-file -DgroupId=com.demo -DartifactId=demo -Dversion=0.0.1 -Dpackaging=jar -Dfile=D:\demo2\demo-0.0.1-SNAPSHOT.jar -Durl=http://localhost:8090/repository/demo/ -DrepositoryId=demo
    
    
    16.png

    标红部分记得替换为自己的路径。
    得到如下信息上传成功


    17.png

    此时登录nexus查看


    18.png

    至此,私有库的上传成功。
    关于私有库的引用就简单多了,直接打开项目的pom.xml:加入以下配置即可:


    19.png

    包的dependency信息可以在


    20.png

    找到
    repository信息可以在


    21.png

    请关注我的订阅号

    订阅号.png

    相关文章

      网友评论

        本文标题:从零开始学springboot-包管理神器-maven私库的安装

        本文链接:https://www.haomeiwen.com/subject/uyktmqtx.html