专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

部署Jar包到远程Maven仓库

在使用maven开发工程时,模块A可能会依赖模块B的jar包,如果两个模块都是在一个工程里,只需要在模块A的pom文件中加入模块B的依赖信息,模块A就可以加载模块B的jar包。但如果模块A与模块B在不同的工程,甚至是由不同的工程师开发,这时候就需要将模块B部署到远程仓库,模块A就可以在pom文件中通过配置远程仓库的地址来下载模块B的jar包了。

通常允许上传的远程仓库有两种:Snapshots和Releases,分别为快照版仓库和稳定版仓库。快照版仓库用于存放不稳定的开发包,稳定版仓库用于存放稳定的包。

在本地maven的settings.xml中配置如下内容:

<server>
  <id>snapshots</id>
  <username>你的用户名</username>
  <password>你的密码</password>
</server>
 <server>
  <id>releases</id>
  <username>你的用户名</username>
  <password>你的密码</password>
</server>

打开CMD,将其定位到你要上传的jar包的文件夹,类似的输入以下命令:

mvn deploy:deploy-file -DgroupId=com.test -DartifactId=service-api -Dversion=2.5.0-SNAPSHOT -Dpacckaging=jar -Dfile=service-api-2.5.0-SNAPSHOT.jar -DrepositoryId=snapshots -Durl=http://www.hello.com:8787/archiva/repository/snapshots

需要注意的是 –Dversion 、-DrepositoryId 、-Durl 是对应的,如版本是snapshot,仓库id也应该是snapshot仓库的ID,仓库地址也需要填写snapshot仓库的url。
如果cmd 当前路径与jar包的路径在同一文件夹下,-Dfile 直接写文件名即可,如果不在同一个目录下,需要在-Dfile 后面写上文件的绝对路径。

文章永久链接:https://tech.souyunku.com/15213

未经允许不得转载:搜云库技术团队 » 部署Jar包到远程Maven仓库

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们