本地jar包如何推送到maven私有仓库呢?
下文笔者讲述本地jar包上传至maven仓库的方法分享,如下所示
jar上传至maven仓库的实现思路:
方式1:
使用nexus后台的上传功能
方式2:
使用maven的发布功能
方式3:
使用curl的发布功能
例:
使用nexus后台的上传功能
1、登录maven(nexus)后台上传,自己填充信息
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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


