Maven-005-部署构件至 nexus 私服

nexus 私服仓库中宿主仓库主要用于储存装置内部的或一些无法从公共仓库获取的第三方构件,供项目组的人员使用。日常开发中,可将各版本构件直接部署到 Nexus 中对应策略的宿主仓库中。上篇文章中讲述了如何搭建 nexus 私服,那么如何将项目部署至 nexus 私服,供项目组的其他人员使用呢?

首先,配置 POM 文件的 distributionManagement 节点,实例配置如下所示:

<project>
    ...
    <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Releases Repository Pro</name>
            <url>http://localhost:8081/nexus/content/repositories/releases/</url>
        </repository>

        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshots Repository Pro</name>
            <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
</project>

  因 nexus 私服仓库对于匿名用户是只读的,无法部署构件,所以需要在 settings.xml 中配置认证信息,如下所示:

<settings>
  ...
  <servers>
    <server>
      <id>nexus-releases</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>

    <server>
      <id>nexus-snapshots</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
  </servers>
  ...
</settings>

  nexus 私服中含有的用户,可通过查看 【Users】列表,如下所示:

  

  默认三个权限级别用户:

  【admin】:拥有对 nexus 服务的完全控制,默认密码:admin123。

  【deployment】:能够访问 nexus,浏览仓库内容,搜索,上传部署构件,无法对 nexus 进行任何配置,默认密码:deployment123。

  【anonymous】:改用户对应所有未登录的匿名用户,可以浏览仓库并进行搜索。

  此页面用户可添加用户,配置用户权限等。

  完成上述配置后,命令行窗口进入 maven 项目 POM 对应的目录执行,如下命令,即可部署构件至 nexus 私服。

mvn clean deploy

  执行结果如下所示:

  

进入 nexus 私服仓库 snapshots 对应目录,即可查看部署的文件,或通过 nexus 的搜索,也可查询部署的构件,如下所示:

由此可知,项目成功部署至 nexus 私服。

至此, Maven-005-部署构件至 nexus 私服 顺利完结,希望此文能够给初学 Maven 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

时间: 2024-07-30 10:19:21

Maven-005-部署构件至 nexus 私服的相关文章

Maven-006-手动部署第三方构件至 nexus 私服

某些 Java 构件因许可证因素,无法公开的部署到公共仓库中:或者,一些小型的开源项目(例如 SourceForge.GitHub 中的一些项目),没有将构件分发到中央仓库中,也没有维护自己的仓库,因而也无法从公共仓库获得. 此时,若需要使此类构件在 nexus 私服中,则需要将构件下载到本地(或者下载源码至本地,经过定制修改后重新打包),通过 Nexus 界面上传到 maven nexus 私服中. Nexus 上传第三方构件,需要选择一个宿主仓库(例如:3rd party),选择 [Arti

maven从nexus下载构件以及maven部署构件到nexus的配置

1.maven从nexus下载构件的配置 1.1.在项目pom中配置远程仓库(方式一) <repositories> <repository> <id>remote</id> <name>my nexus repository</name> <url>http://192.1.1.103:8081/nexus/content/groups /public/</url> </repository> &

配置Nexus仓库,部署构件到Nexus仓库

上一节,我们讲述了如何配置安装nexus系统,这节,我们来介绍nexus的使用 1.登录 在红色的部分点击登陆,输入用户名和密码 admin/admin123. 这里可以配置nexus系统,管理用户,管理角色,管理任务,查看系统Rss源以及查看系统日志,本文就介绍nexus最基本的用法. 2.代理maven中央仓库 点击右边菜单栏的Repositories,界面的主面板会显示所有一个所有仓库及仓库组的列表,你会看到它们的type, type类型字段里有group,hosted,proxy,vir

maven入门基础:使用maven部署构件到nexus(十五)

一. 在setting.xml中设置发布用户的用户名和密码 账号密码:deployment,deployment123 <servers> <!-- 设置私服用户名和密码 --> <server> <id>nexus-release</id> <username>deployment</username> <password>deployment123</password> </server&

使用Maven部署构件至私服

--------------------siwuxie095 使用 Maven 部署构件至私服 1.部署构件到 Nexus 私服分两种情况: (1)日常开发生成的快照版本构件可以直接部署到 Nexus 私服 的宿主仓库 Snapshots 中 (2)项目最终生成的发布版本构件可以直接部署到 Nexus 私服 的宿主仓库 Releases 中 2.具体配置分如下两步: (1)第一步:在 pom.xml 的 project 标签中添加如下内容 <distributionManagement> &l

Maven创建并管理Web项目(上传Web项目的API的JAR到Nexus 私服上)

目录 1.简介 2.安装Eclipse Maven插件 3.用Eclipse创建Maven Web项目 4.配置settings.xml 文件并下载项目依赖的JAR,并上传Web项目的api的JAR到Nexus 私服 1.简介 Maven.Nexus 私服的安装和配置和Maven的优点在Maven和 Sonatype Nexus私服的安装.配置及使用入门已经有介绍了,这里就不在介绍了,今天我们要介绍Maven创建并管理Web项目,方便我们项目的开发和管理. 2.安装Eclipse Maven插件

搭建nexus私服(maven)

这里提供nexus的直接下载页面的链接: https://www.sonatype.com/download-oss-sonatype maven获取依赖jar包是从中央仓库获取,但很莫名的出现jar文件直接从中央仓库手动下载可以下载到,但如果使用maven获取,总是会失败--这个神奇的国度什么事情都会发生. 更加神奇的是,如果搭建一个nexus私服,maven首先在自己的nexus私服检测jar依赖,如果不存在,由nexus私服去中央仓库获取,几乎百分百都能获取得到. 最终只得妥协,即使一个人

Maven(五)使用Nexus搭建Maven私服

文章装载于:http://blog.csdn.net/jun55xiu/article/details/39497089 Nexus介绍 Nexus是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要.此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extj

有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)

最近一些项目需要让Maven来管理,一种情况是将之前的eclipse的Java Project项目和Web project 加入Maven管理,还有一种情况是,将SVN上的Maven项目拉到本地,在eclipse中使用时遇到的一些棘手问题,问题过程和解决具体方案如下: 1.在eclipse中安装maven插件后启动eclipse时,会遇到如下警告: The Maven Integration requires that Eclipse be running in a JDK, because a