• 修改jar包内容并打包上传到私服


    第一步:拉下git分支中代码,进行修改,修改后commit——》push

    第二步:在IDEA中Terminal中执行命令进行打包到本地mvn clean package

    第三步:上传到私服,方法如下

    1、利用命令上传(mvn deploy命令上传包 到私服)

    cmd输入命令  最好进入到jar包的绝对路径

    mvn deploy:deploy-file -DgroupId=zhongjin -DartifactId=API4BDS -Dversion=2.3 -Dpackaging=jar -Dfile=G:p2pAPI4BDS-2.3.jar -Durl=http://192.168.34.35:81/nexus/content/repositories/releases -DrepositoryId=releases

    DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。 

    Dfile表示需要上传的jar包的绝对路径

    Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径

    DrepositoryId服务器的表示id,在nexus的configuration可以看到

    Dversion表示版本信息,怎样得到一个jar包准确的版本呢?  解压该包,会发现一个叫MANIFEST.MF的文件,这个文件就有描述该包的版本信息。  比如Manifest-Version: 1.0可以知道该包的版本了

    上传成功后,在nexus界面点击3rd party仓库可以看到这包。

    详情见:https://blog.csdn.net/u013308504/article/details/78952221

    2、利用界面

    使用Sonatype Nexus搭建Maven私服后添加第三方JAR包
    登录Nexus后,点击右侧的“Repositories”,显示当前Nexus所管理的Repository,

    默认情况下Nexus为我们创建了以下主要的Repository:

    (1)PublicRepositories,这是一个Repository Group,该Repository Group包含了多个Repository,其中包含了Releases、Snapshots、ThirdParty和Central。

    (2)3rd party,该Repository即是存放你公司所购买的第三方软件库的地方,它是一个由Nexus自己维护的一个Repository。

    (3)Apache Snapshots,看名字你就应该知道这是个什么样的Repository,这是一个代理Repository,即最终的依赖还是得在Apache官网上去下载,然后缓存在Nexus中。

    (4)Central,这就是代理Maven Central Repository的Repository。

    (5)Releases,你自己的项目要发布时,就应该发布在这个Repository,他也是Nexus自己维护的Repository,而不是代理。

    (6)Snapshots,你自己项目Snapshot的Repository。

    这里主要讲解如何使用3rd party上传第三方jar包的方法

    在Repository列表中,选中 3rd party,选中artifact upload,如下图所示

    选择GAV Defini3ion: GAV Parameters,Auto Guess 打钩。

    在下方输入JAR包对应的Group、Artifact、Version,Packaging选择JAR格式。

    点击select Artifact(s) to upload 按钮,选择要上传的JAR包。

    怎么使用上传的jar包吧,很简单的,前提是你已经建立了一个maven的项目。含有pom.xml这个文件,在这个文件中添加如下:

     

    详情见:https://blog.csdn.net/xiaomageit/article/details/51492056?locationNum=2&fps=1

  • 相关阅读:
    mina中的发送延时
    微服务理论之五:微服务架构 vs. SOA架构
    同步
    JAVA中线程同步的方法(7种)汇总
    http连接管理
    MySQL存储引擎比较
    ZAB与Paxos算法的联系与区别
    syslog之二:syslog协议及rsyslog服务全解析
    微服务理论之六:ESB与SOA的关系
    DBCP连接池原理分析及配置用法
  • 原文地址:https://www.cnblogs.com/xinxin1994/p/10905615.html
Copyright © 2020-2023  润新知