前提條件,手里有個jar包想推到maven遠程倉庫
1. 在maven項目中,輸入腳本執行
2. 在電腦中打開PowerShell以管理員身份運行,輸入腳本執行
# 使用 Maven 將本地 JAR 文件上傳到遠程 Maven 倉庫(PowerShell 版本)
# 注意:
# 1. 每個 -D 參數都用雙引號包起來,防止 PowerShell 解析錯誤
# 2. 確保 settings.xml 中配置了 repositoryId 對應的賬號密碼
# 3. 如果版本是 SNAPSHOT,會上傳到 snapshot 倉庫;如果是正式版本,會上傳到 release 倉庫mvn deploy:deploy-file ` # Maven 部署命令"-DgroupId=com.xxx.xxx.data" ` # Maven 坐標:groupId(包名路徑)"-DartifactId=test-lib" ` # Maven 坐標:artifactId(模塊名)"-Dversion=1.0.0-SNAPSHOT" ` # Maven 坐標:版本號(SNAPSHOT 表示開發版本)"-Dpackaging=jar" ` # 打包類型,這里是 jar"-Dfile=C:\Users\xxx\Desktop\test.jar" ` # 本地待上傳的 jar 文件路徑"-Durl=http://xxxx/artifactory/maven-public/" ` # 遠程倉庫 URL"-DrepositoryId=xxxServiceSnapshot" # settings.xml 中配置的 server id,用于認證
如何驗證是否成功推到遠程maven倉里?
1. 瀏覽器輸入打開:http://xxxx/artifactory/maven-public/com/xxx/xxx/data/test-lib/1.0.0-SNAPSHOT/
2. 在pom.xml中引用:
<dependency><groupId>com.xxx.xxx.data</groupId><artifactId>test-lib</artifactId><version>1.0.0-SNAPSHOT</version>
</dependency>