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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM