上传第三方jar包到maven私服仓库的两种方法

方法一:通过maven私服仓库的管理界面上传

nexus 的上传界面如下。

方法二:通过maven deploy 命令上传

deploy:deploy-file 命令用于将第三方 JAR 包上传到远程 Maven 仓库,以便在多个人或项目中共享。

  1. 确保你的 settings.xml 文件中配置了远程仓库的认证信息。如果没有,可以在 ~/.m2/settings.xml 中添加以下内容:
XML 复制代码
<servers>
    <server>
        <id>internal-repo</id>
        <username>your-username</username>
        <password>your-password</password>
    </server>
</servers>
  1. 运行以下命令,将 JAR 包上传到远程仓库:
bash 复制代码
mvn deploy:deploy-file -Dfile=path/to/your-artifact.jar -DgroupId=com.example -DartifactId=example-artifact -Dversion=1.0.0 -Dpackaging=jar -Durl=http://your.maven.repo/repository -DrepositoryId=internal-repo

参数说明:

  • -Dfile:指定要上传的 JAR 文件的路径。
  • -DgroupId:指定 JAR 包的 groupId。
  • -DartifactId:指定 JAR 包的 artifactId。
  • -Dversion:指定 JAR 包的版本号。
  • -Dpackaging:指定 JAR 包的打包类型(通常为 jar)。
  • -Durl:指定远程仓库的 URL。
  • -DrepositoryId:指定在 settings.xml 中配置的仓库 ID。

扩展:第三方jar包安装到maven本地仓库

install:install-file 命令用于将第三方 JAR 包安装到本地 Maven 仓库,以便在本地项目中使用。

bash 复制代码
mvn install:install-file -Dfile=path/to/your-artifact.jar -DgroupId=com.example -DartifactId=example-artifact -Dversion=1.0.0 -Dpackaging=jar

参数说明:

  • -Dfile:指定要安装的 JAR 文件的路径。
  • -DgroupId:指定 JAR 包的 groupId。
  • -DartifactId:指定 JAR 包的 artifactId。
  • -Dversion:指定 JAR 包的版本号。
  • -Dpackaging:指定 JAR 包的打包类型(通常为 jar)。
bash 复制代码
mvn install:install-file -Dfile=/path/to/my-library-1.0.0.jar -DgroupId=com.mycompany -DartifactId=my-library -Dversion=1.0.0 -Dpackaging=jar
相关推荐
不会Hello World的小苗12 分钟前
Java——列表(List)
java·python·list
二十七剑1 小时前
jvm中各个参数的理解
java·jvm
东阳马生架构3 小时前
JUC并发—9.并发安全集合四
java·juc并发·并发安全的集合
计算机小白一个3 小时前
蓝桥杯 Java B 组之岛屿数量、二叉树路径和(区分DFS与回溯)
java·数据结构·算法·蓝桥杯
White graces3 小时前
正则表达式效验邮箱格式, 手机号格式, 密码长度
前端·spring boot·spring·正则表达式·java-ee·maven·intellij-idea
菠菠萝宝3 小时前
【Java八股文】10-数据结构与算法面试篇
java·开发语言·面试·红黑树·跳表·排序·lru
不会Hello World的小苗3 小时前
Java——链表(LinkedList)
java·开发语言·链表
Allen Bright4 小时前
【Java基础-46.3】Java泛型通配符详解:解锁类型安全的灵活编程
java·开发语言
柃歌4 小时前
【UCB CS 61B SP24】Lecture 7 - Lists 4: Arrays and Lists学习笔记
java·数据结构·笔记·学习·算法
柃歌4 小时前
【UCB CS 61B SP24】Lecture 4 - Lists 2: SLLists学习笔记
java·数据结构·笔记·学习·算法