Maven如何将JAR包上传至本地仓库及私服_maven发布到本地仓库

示例:demo.jar包上传后,项目中设置的依赖为

<dependency>
	<groupId>com.abc</groupId>
	<artifactId>demo</artifactId>
	<version>3.3.0</version>
</dependency>

1.将JAR文件安装到本地仓库

  1. 打开命令行终端。
  2. 使用cd命令导航到JAR文件所在的目录。
  3. 运行以下命令将JAR文件安装到本地仓库:mvn install:install-file -Dfile=yourfile.jar -DgroupId=your.groupId -DartifactId=your.artifactId -Dversion=your.version -Dpackaging=jar
  4. 替换yourfile.jar为实际的JAR文件名,your.groupId、your.artifactIdyour.version为实际的项目组织ID、项目ID和版本号。

语法说明:

mvn install:install-file: maven命令,往本地仓库中安装文件
-Dfile:上传源文件路径,这里可以写绝对路径,我这里与jar在同一级目录,故直接放jar文件名称
-DgroupId: groupId名称
-DartifactId:artifactId名称
-Dversion: 依赖包的版本号
-Dpackaging:打包方式,一般为jar

2.将JAR文件上传至私服

  1. 首先,您需要配置Maven的settings.xml文件,以便正确配置私服的认证和URL。根据您使用的私服提供商,可能会有不同的配置方式,请参考私服提供商的文档进行配置。
  2. 打开命令行终端。
  3. 使用cd命令导航到JAR文件所在的目录。
  4. 运行以下命令将JAR文件上传至私服:mvn deploy:deploy-file -Dfile=yourfile.jar -DgroupId=your.groupId -DartifactId=your.artifactId -Dversion=your.version -Dpackaging=jar -Durl=your.repository.url -DrepositoryId=your.repository.id
  5. 替换yourfile.jar为实际的JAR文件名,your.groupId、your.artifactIdyour.version为实际的项目组织ID、项目ID和版本号,your.repository.url为私服的URL,your.repository.id为私服的ID。

语法说明:

mvn deploy:deploy-file:maven版本发布命令
-Dfile:上传源文件路径,这里可以写绝对路径,我这里与jar在同一级目录,故直接放jar文件名称
-DgroupId: groupId名称
-DartifactId:artifactId名称
-Dversion: 依赖包的版本号
-Dpackaging:打包方式,一般为jar
-DgeneratePom: true 表示生成pom
-Dfile:上传源文件路径,这里可以写绝对路径,我这里与jar在同一级目录,故直接放jar文件名称
-Durl :私服的地址
-DrepositoryId : 私服地址的id

命令示例:

mvn deploy:deploy-file "-DgroupId=com.abc" "-DartifactId=demo" "-Dversion=3.3.0" "-Dpackaging=jar" "-DgeneratePom=true" "-Dfile=demo-V3.3.0.jar" "-Durl=http://xxxx.com/repository/maven-releases/" "-DrepositoryId=demo-releases"

私服设置(Durl和DrepositoryId),在settings.xml或者项目pom.xml中查看

settings.xml

pom.xml
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

img
  • 17
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值