如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库

栏目: Java · 发布时间: 8年前

内容简介:如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库

对接Maven仓库

bash

Rainbond开源软件介绍:

Rainbond是国内首个开源的生产级无服务器PaaS。

深度整合基于Kubernetes的容器管理、多类型CI/CD应用构建与交付、多数据中心的资源管理等技术,提供云原生应用全生命周期解决方案,构建应用与基础设施、应用之间及基础设施之间的互联互通生态体系。12月12日,Rainbond正式开源。

[Rainbond详细介绍](http://www.rainbond.com/docs/stable/getting-started/design-concept.html)

[Rainbond项目地址](https://github.com/goodrain/rainbond)

概述

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

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

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

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

xml

<mirror>

  <id>acp-repo</id>

  <mirrorOf>*</mirrorOf>

  <name>acp repo</name>

  <url>http://maven.goodrain.me/</url>

</mirror>

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

对接外部的Maven仓库

如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库

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

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

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

用户名: admin
密码: password

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

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

1. 创建Remote类型的仓库

  • 访问 http://管理节点IP:8081 并用管理员账号登录。
  • Admin-Repositories 选择 Remote
如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库
  • 新建Remote(远程)仓库
如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库
  • Remote(远程)仓库类型选择Maven
如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库

2. 配置Remote(远程)仓库

如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库 Repository Key: 仓库的名称,不能与其他仓库重名,示例的仓库名为: demo-repo
URL : 远程仓库的地址 如果您外部的Maven仓库是Artifactory搭建,地址类似于 http://&lt;maven域名>/artifactory/list/&lt;仓库名>/ ,如果您的外部仓库是Nexus搭建,地址类似于 http://maven域名/nexus/content/repositories/&lt;仓库名>/

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

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

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

Admin——>Repositories——>Virtual 选择 libs-release
如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库

使用云帮内置的Maven仓库

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

1. 创建Local类型的Maven仓库

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

2. 上传自己的jar包

  • 选择本地仓库 repo-local
如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库
  • 上传jar包
如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库

3. 查看依赖声明信息

如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库

4. 将repo-local添加到 libs-release 虚拟仓库中

该操作与上文一致,此处省略。


以上所述就是小编给大家介绍的《如何对接PaaS平台外部的Maven仓库以及如何使用平台自带Maven仓库》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java Web开发从初学到精通

Java Web开发从初学到精通

方振宇 / 电子工业 / 2010-6 / 69.00元

《Java Web开发从初学到精通》介绍如何整合Web框架进行J2EE开发,所有实例都基于MyEclipse IDE开发,引领读者快速进入基于JaVa web的J2EE应用领域。《Java Web开发从初学到精通》开始主要介绍Servlet、JSP、JavaBean、EL、JSTL、JDBC等Web开发基础知识,然后学习Struts、Hibernate、Spring、Ajax、JSF等开源框架,并......一起来看看 《Java Web开发从初学到精通》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具