前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >发布制品到 Jfrog Artifactory

发布制品到 Jfrog Artifactory

作者头像
BUG弄潮儿
发布于 2022-04-15 07:45:44
发布于 2022-04-15 07:45:44
73900
代码可运行
举报
文章被收录于专栏:JAVA乐园JAVA乐园
运行总次数:0
代码可运行

1. 获取 Maven 的 settings.xml 文件

Artifactory -> Artifacts -> Set Me Up

点击 Set Me Up

  • Type password to insert your credentials to the code snippets 如果输入密码的话,生成的settins.xml文件有密码;否则不会生成密码
  • Releases jar发布版本的仓库
  • Snapshots jar快照版本的仓库
  • Plugin Releases 插件发版版本的仓库
  • Plugin Snapshots 插件快照版本的仓库

因为没有根据不同仓库类型创建不同的仓库,所以这里都选 dev_group

输入密码(要点击小锁图标才会生成密码,否则即使输入了也不会生成密码),然后点击Generate Settings

点击Download Snippet,即可下载 settings.xml 文件

另外,密码的获取也可以通过以下方式获得

输入Pasword,然后点击Unlock

找到Encrypted Pasword,点击复制图标,即可把加密密码复制到剪贴板

2. 修改 settings.xml 文件

下载下来的 settings.xml 文件,servers节点的配置不对的,以下是下载下来的settings.xml文件的内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<servers>
    <server>
      <username>${security.getCurrentUsername()}</username>
      <password>${security.getEscapedEncryptedPassword()!"AP618vz432Djy5gwWfBu5jWR5hL"}</password>
      <id>central</id>
    </server>
    <server>
      <username>${security.getCurrentUsername()}</username>
      <password>${security.getEscapedEncryptedPassword()!"AP618vz432Djy5gwWfBu5jWR5hL"}</password>
      <id>snapshots</id>
    </server>
  </servers>

需要把username和pasword修改正确,修改后

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<servers>
    <server>
      <username>admin</username>
      <password>AP618vz432Djy5gwWfBu5jWR5hL</password>
      <id>central</id>
    </server>
    <server>
      <username>admin</username>
      <password>AP618vz432Djy5gwWfBu5jWR5hL</password>
      <id>snapshots</id>
    </server>
</servers>

修改后,即可把该文件替换Maven安装目录下conf目录的settings.xml文件了。

3. 将 Maven 工程发布到 Jfroy Artifactory

  • 在项目中的 pom.xml 文件中添加如下代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<distributionManagement>
    <repository>
        <id>central</id>
        <name>Releases Repository</name>
        <url>http://localhost:8082/artifactory/local-repos/</url>
    </repository>
     <snapshotRepository>
          <id>snapshots</id>
          <name>Snapshot Repository</name>
          <url>http://localhost:8082/artifactory/local-repos/</url>
      </snapshotRepository>
</distributionManagement>

这里的 id,需要跟 settings.xml 文件的 server 节点的一一对应;url节点的地址使用Local Repository的地址

  • 在 pom.xml 文件所在路径下执行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mvn clean deploy

注意:正常 release 仓库与 snapshot 仓库应该分开,这里做了偷懒。发布在 release 仓库的 jar 包 version 命名中必须包含 RELEASE;同理,发布在 snapshot 仓库的 jar 包 version 命名中必须包含 SNAPSHOT。

  • 检查发布情况
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
参考: https://www.jfrog.com/confluence/display/JFROG/Maven+Repository
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker搭建YAPI服务
访问 http://localhost:3000 登录账号 admin@admin.com,密码 ymfe.org
jwangkun
2021/12/23
3730
Docker部署安装yapi框架
2、友好的接口文档,基于websocket的多人协作接口编辑功能和类postman测试工具,让多人协作成倍提升开发效率
小诸葛
2021/05/13
6.9K1
Docker部署安装yapi框架
Linux系统下基于Docker安装Yapi,并且迁移Yapi数据
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
星哥玩云
2023/02/15
1.8K0
Linux系统下基于Docker安装Yapi,并且迁移Yapi数据
BAT都在使用的开源接口管理平台
github上有本地安装的教程,因为docker安装比较方便,因此官方推荐了如下docker安装教程,当然docker镜像不是官方做的。建议配置阿里云Docker镜像仓库,下载起来比较快
Java识堂
2020/03/12
1.2K0
手把手教你搭建开源的接口管理平台
Yapi 由 YMFE开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护API。
wencheng
2021/07/07
1.9K0
手把手教你搭建开源的接口管理平台
常用工具和使用汇总
背景 记录个人在开发测试中常用的一些工具和命令,不知道的时候方便回来查看。 1. 性能测试工具 ab测试工具(http) 安装 yum install httpd 使用 ab -c100 -n100
Johns
2021/05/07
7300
常用工具和使用汇总
Yapi —— 接口在线管理和调试工具
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。对于经常使用postman的开发人员非常友好, 支持数据导入, 可以无缝集成.
时间静止不是简史
2021/09/07
5.9K0
Yapi —— 接口在线管理和调试工具
Docker配置yapi接口
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
小小咸鱼YwY
2020/06/19
6720
从零玩转Yaip使用
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
杨不易呀
2022/01/19
5330
API文档管理平台
在公司中,有很多开发,每个人维护的api接口是不一样的。如果有一个统一的api文档管理平台,每个开发,把自己维护的接口录入进去。
py3study
2020/01/15
4.8K0
API文档管理平台
YApi - 高效、易用、功能强大的可视化接口管理平台
  YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理工具,一个可本地部署的、打通前后端及QA的接口管理平台,YApi旨在为开发、产品和测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布和维护不同项目,不同平台的API。有了YApi,我们可以很方便的测试、管理和维护多个项目的API接口,不像Swagger那样是随应用生和灭的(且线上环境下大多数须关闭),YApi是一个独立的服务平台。
happyJared
2018/09/20
6.7K0
YApi - 高效、易用、功能强大的可视化接口管理平台
Docker构建Yapi镜像并部署
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
Ryan-Miao
2019/04/01
3.3K2
Docker折腾记: (1)构建yapi容器,从构建发布到可用
Docker/Linux/Node基础, 比如Linux和docker的常用命令,shell的编写等等
CRPER
2018/08/28
2.3K0
Docker折腾记: (1)构建yapi容器,从构建发布到可用
YApi docker部署——基于腾讯云轻量应用服务器
YApi 可视化接口管理平台,是高效、易用、功能强大的 API 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
buzzfrog
2022/04/11
1.7K0
Yapi 免费且强大的开发、产品、测试接口管理工具
使用 yapi-cli 工具,部署 YApi 平台是非常容易的。建议部署成 http 站点,因 chrome 浏览器安全限制,部署成 https 会导致测试功能在请求 http 站点时文件上传功能异常。
kubernetes中文社区
2021/12/10
2.3K0
Yapi 免费且强大的开发、产品、测试接口管理工具
YAPI可视化接口管理服务部署
YAPI是一个高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。支持数据导入导出、可视化接口管理、自动化测试、Mock Server、权限管理以及强大的插件等。
Petrochor
2022/06/07
5660
接口管理 | 除了swagger,还有Yapi这种接口管理的利器!
注意,这里的数据库地址和数据库端口是指MongoDB的地址和端口,根据实际情况填写。
行百里er
2021/07/14
1.1K0
window10 yapi安装 swagger配置 及 Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com解决
node下载 https://nodejs.org/download/release/v12.18.3/ mongodb下载 https://www.mongodb.com/try/download/enterprise D:\Program Files\MongoDB\Server\5.0\bin 双击:mongod 文件,启动
oktokeep
2024/10/09
1510
window10 yapi安装 swagger配置  及 Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com解决
【云原生】查看 Docker 容器启动命令和相关参数
Linux 一般都默认安装了 Python 2,而 Python2 就附带了 pip 命令,但 2 版本的 pip 经常在安装包的时候出错,所以建议安装 Python3。使用如下命令安装Python3:
共饮一杯无
2022/11/28
3.3K0
【云原生】查看 Docker 容器启动命令和相关参数
Kubernetes部署Yapi平台
yapi项目 https://github.com/YMFE/yapi/tags 镜像 https://hub.docker.com/r/jayfong/yapi 创建资源清单 vim yapi.yaml apiVersion: v1 kind: Namespace metadata: name: yapi --- apiVersion: v1 kind: Service metadata: name: mongo namespace: yapi labels: app: mongo
院长技术
2022/03/23
1.6K0
推荐阅读
相关推荐
Docker搭建YAPI服务
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验