本地jar包如何推送到maven私有仓库呢?

陈欣 Maven教程 发布时间:2023-08-21 14:12:46 阅读数:1892 1
下文笔者讲述本地jar包上传至maven仓库的方法分享,如下所示
jar上传至maven仓库的实现思路:
      方式1:
         使用nexus后台的上传功能
      方式2:
         使用maven的发布功能
      方式3:
         使用curl的发布功能
例:

使用nexus后台的上传功能

1、登录maven(nexus)后台上传,自己填充信息
jar包上传到maven私服

2、maven命令

mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.android.tools.build 
     -DartifactId=hlw -Dversion=1.11-SNAPSHOT 
     -Dpackaging=jar -Dfile=xxx-1.0.jar 
     -Durl=http://localhost:8087/repository/maven-releases/ 
     -DrepositoryId=releases

mvn deploy:deploy-file -Dmaven.test.skip=true 
     -Dfile=C:\Users\13269\.m2\repository\com\ali-api\0.0.1\ali-api-0.0.1.jar 
     -DgroupId=com -DartifactId=ali-api -Dversion=0.0.1 -Dpackaging=jar 
     -DrepositoryId=maven-releases -Durl=http://8.8.8.8:8087/repository/maven-releases/

<server>
  <id>maven-releases</id>
  <username>admin</username>
  <password>chengzl1</password>
</server>
<server>
   <id>maven-snapshots</id>
   <username>admin</username>
   <password>chengzl1</password>
</server>

如果进行deploy时返回Return code is: 401错误,则需要进行用户验证或者你已经验证的信息有误
    注意:-DrepositoryId=maven-releases,maven-releases
      需要和本地maven配置文件settings.xml中
           <server><id>maven-releases</id></server>里面的id名称保持一直
3、通过curl上传,可以直接把pom和jar文件上传上去
curl -v -u admin:admin123 
--upload-file xxx-1.0.jar http://localhost:8087/repository/maven-release/com/xxx/xxx/xxx-1.0.jar
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202308/7253.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者