maven3.x上传jar

因为工做须要,将原有的nexus2.x升级为nexus3.x,升级后建立仓库是很是方便,可是该如何将本地的jar上传到maven仓库呢?这个博主就像无头的苍蝇找了很久,才终于找到解决方案。下面描述下该怎么上传本地jar到nexus。java

一、首先须要建立一个hosted类型的 repository,以下:maven



 

二、copy该repository的地址url



 

三、配置setting,将刚才建立的repository name添加一个serverspa



 

 

四、使用maven命令mvn deploy:deploy-file来将本地jar上传到nexus3.xcode

mvn deploy:deploy-file -Durl=url -DrepositoryId=repositoryId -Dfile=file -DpomFile=pom.xml -Dversion=1.0 -Durl 是指要deploy到仓库的路径 -DrepositoryId jar 包的repositoryid -Dfile jar包的具体路径 -DpomFile jar对应的pom路径 -Dversion jar的版本

   最终命令以下server

mvn deploy:deploy-file   -DgroupId=com.alibaba   -DartifactId=dubbo   -Dversion=2.8.4  -Dpackaging=jar   -Dfile=D:\dubbo\2.8.4\dubbo-2.8.4.jar -Durl=http://172.20.50.200:8081/repository/maven-3rd/ -DrepositoryId=maven-3rd
mvn deploy:deploy-file   -DgroupId=com.alibaba   -DartifactId=dubbo   -Dversion=2.8.4  -Dpackaging=pom   -Dfile=D:\dubbo\2.8.4\dubbo-2.8.4.pom -Durl=http://172.20.50.200:8081/repository/maven-3rd/ -DrepositoryId=maven-3rd

    执行结果以下:xml



 如今能够再仓库中看到该jar了

 
blog

固然在执行命令过程当中可能会遇到问题it

   问题一,报错Cannot deploy artifact from the local repository: D:\repository\maven\com\alibaba\dubbo\2.8.4\dubbo-2.8.4.jar。出现该问题,多是 -Dfile配置的目录恰好是本地仓库目录,应该将该jar和pom拷贝到另外的地方,再执行上传命令io



 

问题二: Return code is: 401, ReasonPhrase: Unauthorized.,出现这个问题极可能是-DrepositoryId配置的不对,或者是没有执行步骤3,-DrepositoryId这个必须配置刚才添加的server中的id,不然会报认证不经过。

相关文章
相关标签/搜索