條件場景:
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>
