• nexus 批量上传jar到私有仓库内


    条件场景:

    a你要有一个私服nexus地址。

    b你有多个jar包需要上传的需求。

    比如我这有50个第三方jar包需上传,如果走手工上传比较慢。。

    1、安装maven环境

    到apache网站,下载maven的包

    确认maven已安装

    $ mvn -version

    D:logs>mvn -version
    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
    Maven home: D:chenweixian20200901softapache-maven-3.3.9
    Java version: 1.8.0_131, vendor: Oracle Corporation
    Java home: C:Program FilesJavajdk1.8.0_131jre
    Default locale: zh_CN, platform encoding: GBK
    OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"

    注意修改maven中的settles.xml文件,也就是配置xml注定的

    2、生成上传脚本

    一条脚本,那么批量脚本

    mvn deploy:deploy-file -DgroupId=ccrq -Dversion=1.0 -Dpackaging=jar -DartifactId=batik-anim -Dfile=D:logsjarlibatik-anim.jar -Durl=http://XXXXX:XXXX/repository/nexus-third/ -DrepositoryId=cc-nexus-third

    批量生成某目录下的这个脚本

        /**生成上传jar地址*/
        @Test
        public void readTest() throws Exception {
            System.out.println("
    
    
    
    
    ");
            String filePath = "D:\logs\jarlib";
            File file = new File(filePath);
            if (file.listFiles().length > 0) {
                for (File f : file.listFiles()) {
                    String fileName = f.getName().substring(0, f.getName().lastIndexOf("."));
                    System.out.println("mvn deploy:deploy-file -DgroupId=ccrq -Dversion=1.0 -Dpackaging=jar -DartifactId="+fileName+" -Dfile="+f.getPath()+" -Durl=http://XXXXXXXX:XXXX/repository/nexus-third/ -DrepositoryId=cc-nexus-third");
                }
            }
            System.out.println("
    
    
    
    
    ");
        }

    3、执行上传

    上传执行,如图展示

    4、nexus搜索jar包

     再到nexus中搜索下,能搜索到响应的包了

    5、项目中引入。。

    跟其他jar一样,直接引入即可

                <dependency>
                    <groupId>ccrq</groupId>
                    <artifactId>batik-bridge</artifactId>
                    <version>1.0</version>
                </dependency>
                <dependency>
  • 相关阅读:
    一起来做chrome扩展《AJAX请求》
    一起来做chrome扩展《基础介绍》
    Javascript,颜色渐变效果的处理
    一起来做webgame,《Javascript蜘蛛纸牌》
    一起来做webgame,《卡片魔兽》(一)基础战斗
    一起来做webgame,《Javascript贪食蛇》
    gitlab
    kubernetes部署多种服务yaml文件
    [kubernetes集群调度]
    [kubernetes集群调度]
  • 原文地址:https://www.cnblogs.com/a393060727/p/15466880.html
Copyright © 2020-2023  润新知