阿里Maven 地址:https://developer.aliyun.com/mvn/guide
首先随便从一个外部私服仓库下载一个jar包,指定jar包,不要搞错了。
推送到本地仓库
确保本地有Maven环境,可通过mvn -v命令查看 。
修改下模版命令
mvn install:install-file \
-Dfile=path/to/your/jarfile.jar \
-DgroupId=com.example \
-DartifactId=your-artifact-id \
-Dversion=1.0.0 \
-Dpackaging=jar
比如:我们从阿里Maven仓库得到的 Jar 包是:

图中也能看到相关的 groupid、artifactedid、version packging 那么命令如下:
mvn install:install-file \
-Dfile=jjwt-0.9.1.jar \
-DgroupId=io.jsonwebtoken \
-DartifactId=jjwt \
-Dversion=0.9.1 \
-Dpackaging=jar

推送到本地仓库完成,现在就可以在 项目的 pom.xml 导包的坐标了。
推送远程仓库
如果你需要团队协作,推送到自己私服仓库,其他团队成员是不可用的。所以需要推送到私有的远程仓库。可使用 mvn deploy:deploy-file 命令。以下是具体步骤:
1. 使用 deploy-file 命令
mvn deploy:deploy-file \
-DgroupId=io.jsonwebtoken \
-DartifactId=jjwt \
-Dversion=0.9.1 \
-Dpackaging=jar \
-Dfile=jjwt-0.9.1.jar \
-Durl=http://your-nexus-or-artifactory-url/repository/your-repo/ \
-DrepositoryId=my-repo
-DgroupId:指定 JAR 包的组 ID。-DartifactId:指定 JAR 包的工件 ID。-Dversion:指定 JAR 包的版本。-Dpackaging:指定包的类型(通常为jar)。-Dfile:指定 JAR 文件的路径。-Durl:指定远程仓库的 URL。值填写的是:<repository>标签内的<url>标签-DrepositoryId:在settings.xml中配置的服务器 ID,通常用于身份验证。<repository>标签内的url标签 。值填写的是:<server>标签内的<id>。
2. 配置 settings.xml(可选)
如果远程仓库需要身份验证,你需要在 对应的settings.xml 中配置相应的服务器信息,例如:
<servers>
<server>
<id>my-repo</id>
<username>your-username</username>
<password>your-password</password>
</server>
</servers>
你需要关注这里面的id标签!
如果你想显式指明Maven私服的地址
maven不太推荐此方法,因为此方法在命令行会 history留痕。所以不是很推荐哦。因为我测试方案没有通过,就不写这个教程了
推送私服控制台输出
zanglikun@zanglikundeMacBook-Pro-2 调用demo % mvn deploy:deploy-file \
-DgroupId=com.AAAA.service \
-DartifactId=service-api-sdk \
-Dversion=20231211-RELEASE \
-Dpackaging=jar \
-Dfile=/Users/zanglikun/Downloads/调用demo/service-api-sdk-20240821-RELEASE.jar \
-Durl=http://zanglikun.com:38081/nexus/content/repositories/releases \
-DrepositoryId=你Maven配置server标签下的id标签值
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
此部分信息隐藏
此部分信息隐藏
此部分信息隐藏
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.935 s
[INFO] Finished at: 2025-05-22T18:22:18+08:00
[INFO] ------------------------------------------------------------------------
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
免责声明: 本站文章旨在总结学习互联网技术过程中的经验与见解。任何人不得将其用于违法或违规活动!所有违规内容均由个人自行承担,与作者无关。
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
免责声明: 本站文章旨在总结学习互联网技术过程中的经验与见解。任何人不得将其用于违法或违规活动!所有违规内容均由个人自行承担,与作者无关。
