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

前言

为什么需要上传jar包至maven仓库?

maven官方仓库有些依赖并不存在,现在项目都是maven直接获取jar,当maven获取不到时,或者需要引入外部jar包依赖时,就需要我们把jar上传至maven仓库。


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

<dependency>
	<groupId>com.abcgroupId>
	<artifactId>demoartifactId>
	<version>3.3.0version>
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

Maven如何将JAR包上传至本地仓库及私服_第1张图片

pom.xml

Maven如何将JAR包上传至本地仓库及私服_第2张图片

注意: 请确保您已经正确配置好Maven,并且具有访问本地仓库和私服的权限。如果遇到任何问题,请查阅Maven文档或私服提供商的文档进行解决。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Maven将JAR文件上传至本地仓库及私服的步骤,希望能给大家一个参考,若有错误及不足之处请在下方评论留言

⭕关注博主,不迷路 ⭕

创作不易,关注、点赞、收藏就是对作者最大的鼓励,欢迎在下方评论留言

你可能感兴趣的:(Java,Spring,Boot,maven,jar,nexus)