Maven仓库怎么使用

60次阅读
没有评论

共计 1587 个字符,预计需要花费 4 分钟才能阅读完成。

本篇内容主要讲解“Maven 仓库怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“Maven 仓库怎么使用”吧!

概述

云帮平台通过 rbd-repo 组件实现了 Maven 仓库管理功能,该组件基于 Artifactory 开源版本实现。

如果您已经部署了 Maven 仓库管理系统,如 Artifactory 或 Nexus,可以通过配置云帮的 rbd-repo 组件与您本地的 Maven 仓库对接。如果您还没有 Maven 仓库,可以直接使用云帮内置的 Maven 仓库进行应用的构建。

本文介绍对接云帮外部 Maven 仓库,实际上就是配置云帮的 Artifactory 与外部 Artifactory 或者 Nexus 对接,同时还会介绍如何使用云帮内置的 Maven 仓库来上传 jar 包,最终通过云帮构建 java 应用。

云帮的 java 源码构建模块是通过 Maven 进行编译和打包的,云帮会把所有的仓库地址都镜像(mirror)到内部 maven 仓库地址 maven.goodrain.me,云帮 Maven 的 settings.xml 信息如下:

mirror 
  id acp-repo /id 
  mirrorOf * /mirrorOf 
  name acp repo /name 
  url http://maven.goodrain.me/ /url 
 /mirror

如果要自定义 maven 仓库,请参考 自定义 maven 配置文件

对接外部的 Maven 仓库

如上图所示,只需要在云帮内部 Maven 仓库管理系统中创建 Remote(远程)类型的仓库,指向您现有 Maven 仓库地址,就可以实现与云帮平台的对接。

云帮内置 Maven 仓库管理系统登录信息:

地址:http:// 管理节点 IP:8081

用户名:admin

密码:password

出于安全考虑,建议您第一时间修改 Maven 仓库的管理员密码。

下面以一个示例来说明一下对接方法:

1. 创建 Remote 类型的仓库

访问 http:// 管理节点 IP:8081 并用管理员账号登录。

Admin-Repositories 选择 Remote

新建 Remote(远程)仓库

Remote(远程)仓库类型选择 Maven

2. 配置 Remote(远程)仓库

**Repository Key:** 仓库的名称,不能与其他仓库重名,示例的仓库名为:demo-repo

**URL:** 远程仓库的地址 如果您外部的 Maven 仓库是 Artifactory 搭建,地址类似于 http:// maven 域名 /artifactory/list/ 仓库名 /,如果您的外部仓库是 Nexus 搭建,地址类似于 http://maven 域名 /nexus/content/repositories/ 仓库名 /

URL 地址填写完成后,可以点击 Test 按钮测试连接的有效性,如果连接有效可以点击“Save Finish”按钮完成创建。

3. 将新建仓库添加到 libs-release 虚拟仓库中(重要)

内部仓库默认会创建一个名为 libs-release 的虚拟仓库,虚拟仓库(virtual)并不是真实的仓库,它是用于组织本地仓库和远程仓库的逻辑单元。由于云帮镜像了所有仓库地址,因此需要将远程仓库加到虚拟仓库中。

Admin—— Repositories—— Virtual 选择 libs-release

使用云帮内置的 Maven 仓库

如果您没有 Maven 仓库管理系统,可以直接使用云帮内置的 Maven 仓库管理系统。下面介绍操作步骤:

1. 创建 Local 类型的 Maven 仓库

创建一个 Local 类型的 Maven 仓库,名称为 repo-local

2. 上传自己的 jar 包

选择本地仓库 repo-local

上传 jar 包

3. 查看依赖声明信息

到此,相信大家对“Maven 仓库怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计1587字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)