使用Maven命令上传第三方jar文件到Maven私服

bash 复制代码
mvn deploy:deploy-file \
    -Dfile=<path-to-your-jar> \
    -DgroupId=<your-group-id> \
    -DartifactId=<your-artifact-id> \
    -Dversion=<your-version> \
    -Dpackaging=jar \
    -DrepositoryId=<your-repo-id> \
    -Durl=<your-repo-url> \
    -DgeneratePom=true

<path-to-your-jar> 是你要上传的JAR文件的本地路径。

<your-group-id>、<your-artifact-id>、<your-version> 是GAV坐标。

<your-repo-id> 是在settings.xml文件中定义的私有仓库(私服)ID,并且在settings.xml中应该有相应的服务器配置来提供认证信息。如果私有仓库需要身份验证,确保settings.xml文件包含了正确的用户名和密码或SSH密钥。

<your-repo-id> 是私有仓库url路径。

注意:如果groupId或者version是xx.xx.xx 形式,可能会被截断。例如,版本号是1.2.3,会发现上传到私服的版本号是1。此时,需要使用**""**对版本号进行包裹,-Dversion="1.2.3"

相关推荐
不老刘5 小时前
【Java入门】Java服务部署方式全景对比:从java -jar到K8s
java·kubernetes·jar
老马历写记7 小时前
Maven POM 依赖管理总结
java·maven·system·pom·optional
sugar__salt3 天前
Spring、Spring Boot 与配置文件核心知识点详解
java·spring boot·后端·spring·java-ee·maven·intellij-idea
Architect_Lee5 天前
mac安装不同版本的maven
java·maven
BerryS3N5 天前
Java全平台开发环境配置与极速搭建指南(含JDK 8/17/21多版本管理、环境变量深层原理解析、Maven/Gradle构建工具及IDE集成)
java·ide·maven
sugar__salt5 天前
Spring 三层架构与 IoC、依赖注入完全指南
java·spring boot·后端·spring·架构·maven·intellij-idea
带刺的坐椅5 天前
跳出 Fatjar 的束缚:Solon 插件的体外扩展(E-Spi)与热插拔(H-Spi)
java·jar·solon·plugin·fatjar
还是鼠鼠6 天前
【Spring AI智能体实战 02】Spring Boot 3.4整合Spring AI:项目创建与依赖配置
java·人工智能·spring boot·maven·spring ai
cyadyx6 天前
Nexus管理私服
maven·nexus
happymagic6 天前
java spring boot做的jar包程序,如何实现自动运行启动
java·运维·服务器·spring boot·jar