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:\chenweixian20200901\soft\apache-maven-3.3.9
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_131\jre
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:\logs\jarlib\batik-anim.jar -Durl=http://XXXXX:XXXX/repository/nexus-third/ -DrepositoryId=cc-nexus-third

 

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

复制代码
    /**生成上传jar地址*/
    @Test
    public void readTest() throws Exception {
        System.out.println("\n\n\n\n\n");
        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("\n\n\n\n\n");
    }
复制代码

 

 

3、执行上传

上传执行,如图展示

 

 

 

 

4、nexus搜索jar包

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

 

 

5、项目中引入。。

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

            <dependency>
                <groupId>ccrq</groupId>
                <artifactId>batik-bridge</artifactId>
                <version>1.0</version>
            </dependency>
            <dependency>

 

posted on   陈惟鲜的博客  阅读(2617)  评论(0编辑  收藏  举报

编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示