首页
学习
活动
专区
工具
TVP
发布

maven-配置私服提交权限

自定义的jar包提交到nexus的私服中,直接通过maven命令提交。

```shell

mvn clean source:jar deploy -X -DskipTests=true

```

参数解释:

*clean 清空上次编译结果

*deploy 发布到情况

*source:jar 同步发布源码

*-X debug级别日志输出

*-DskipTests=true 跳过单元测试

执行的过程中出现一个错误:

``` shell

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project io: Failed to deploy artifacts: Could not transfer artifact cn.infisa:io:jar:1.0.2-RELEASE from/to releases (http://192.168.1.62:8081/nexus/content/repositories/releases/): Failed to transfer file: http://192.168.1.62:8081/nexus/content/repositories/releases/cn/infisa/io/1.0.2-RELEASE/io-1.0.2-RELEASE.jar. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]

```

原因: 本地用户提交releases或者snapshots里面,需要配置对应的权限,而且需要在settings.xml中配置。

```xml

username

password

releases

```

再次提交,成功通过。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180511G0ZNNU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券