本地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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。