Nexus3.0.1如何上传第三方插件

转自:http://blog.csdn.net/wang465745776/article/details/52527905

前提条件

Nexus 3.0.1

提出问题

如何上传第三方插件到Nexus私服?

解决办法

第一步

你需要新建一个专用用来放置第三方构建的私服仓库。你可以参考附带的仓库maven-releases来创建 
这里写图片描述

第二步

在你的配置文件settings.xml中加上用户信息,需要注意的是,这个配置文件是总的配置文件,也就是位于%安装目录%\conf\settings.xml的配置文件。我已经试过,在用户级别的配置文件setting.xml文件上配置的用户信息将无效。 
如下图所示: 
这里写图片描述
提示:这里配置的id将会在后面上传第三方插件的时候使用到。

第三步

使用命令行上传,代码如下:

<code class="hljs haml has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"># 如第三方JAR包:aliyun-sdk-oss-2.2.3.jar
mvn deploy:deploy-file 
  -<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">DgroupId</span>=com.aliyun.oss 
</span>  -<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">DartifactId</span>=aliyun-sdk-oss 
</span>  -<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">Dversion</span>=<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2.2</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3</span> 
</span>  -<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">Dpackaging</span>=jar 
</span>  -<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">Dfile</span>=<span class="hljs-constant" style="box-sizing: border-box;">D</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span>\aliyun-sdk-oss-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2.2</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3</span>.jar 
</span>  -<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">Durl</span>=<span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">http:</span>/<span class="hljs-regexp" style="color: rgb(0, 136, 0); box-sizing: border-box;">/127.0.0.1:8081/repository</span><span class="hljs-regexp" style="color: rgb(0, 136, 0); box-sizing: border-box;">/maven-3rd/</span> 
</span>  -<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">DrepositoryId</span>=nexus-releases</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li></ul>

这里来对这些参数进行说明:

  • DgroupId、DartifactId、Dversion——表示的是构建的基本坐标,你需要根据你上次的jar包自行改变
  • Dpackaging——表示的是上传的包的类型,一般为jar,不用改变,根据你的实际情况来改变。
  • Dfile——表示的是你需要上传的包的地址
  • Durl——表示的是你要上传到的私有仓库的地址
  • DrepositoryId——表示你的身份信息,可以从第二步获取。

注意

  1. 确保你的账号拥有权限
  2. 确保第三步的参数没有错
  3. 确保你的网络没有问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值