部署构建(jar包)至Maven仓库(Nexus)

2016-04-02  本文已影响2340人  Lucky_Micky

当开发人员开发好构建,就可以使用Nexus很容易地把构建部署到一个宿主仓库,以方便共享。本文分享三种不同的部署需求:

要把构建(jar包)部署到Nexus,需要在pom文件中定义distributionManagement来提供仓库URL,然后运行mvn deploy。Maven会执行一个HTTP的PUT请求将POM和构建推入至你的Nexus。
通常Nexus需要user/password登录验证才能上传部署构建。如果没有权限,会遇到401 UnAuthorized错误。所以第一步是要确定有权限,可以先用账号密码登录Nexus UI,如果能成功登录,那么把账号密码配置在setting.xml文件中。这在以下任意一个文件中配置即可:

1. 部署发布版本

2. 部署快照版本

3. 部署第三方构建

比如有一个第三方构建-Oracle JDBC驱动 需要部署到我们的仓库中:
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>

参考资料

  1. Maven权威指南中文版(16.7章节)
  2. 401 UnAuthorized 解决方法
  3. 官网参考
上一篇 下一篇

猜你喜欢

热点阅读