发布制品到 Jfrog Artifactory

简介: 本篇内容记录了如何将制品发布到 Jfrog Artifactory的相关操作。

1. 获取 Maven 的 settings.xml 文件


Artifactory -> Artifacts -> Set Me Up

 

微信图片_20220504103322.png


点击 Set Me Up


微信图片_20220504103326.png


微信图片_20220504103330.png


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


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


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


微信图片_20220504103334.png


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


微信图片_20220504103338.png


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


微信图片_20220504103342.png


输入Pasword,然后点击Unlock


微信图片_20220504103345.png


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


微信图片_20220504103349.png


2. 修改 settings.xml 文件


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

settings.xml文件的内容


<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修改正确,修改后


<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 文件中添加如下代码


<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的地址


微信图片_20220504103356.png


  • 在 pom.xml 文件所在路径下执行


mvn clean deploy


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


  • 检查发布情况


微信图片_20220504103400.png


参考: https://www.jfrog.com/confluence/display/JFROG/Maven+Repository


相关文章
|
Kubernetes 关系型数据库 MySQL
制品库 Jfrog Artifactory 搭建私服
JFrog Artifactory 功能最强大的二进制制品仓库。在 Google、Apple、思科、甲骨文、华为、腾讯等众多世界500强公司中都有大规模使用,在二进制软件制品管理领域处于绝对领先地位。与其他服务不同,JJFrog Artifactory 在版本发行上分类较多且杂。
2160 0
制品库 Jfrog Artifactory 搭建私服
|
存储 Java 文件存储
|
Java Docker 容器
|
8月前
|
JSON API 网络安全
通用邮箱邮件获取API教程:支持IMAP/POP3协议
本文介绍如何通过接口盒子的免费API获取邮箱邮件,支持IMAP/POP3协议,适用于QQ邮箱、网易邮箱等主流服务。内容包括接口基本信息、请求参数、返回参数、调用示例及注意事项,帮助开发者快速实现邮件读取功能。
1125 7
|
Kubernetes API 网络安全
当node节点kubectl 命令无法连接到 Kubernetes API 服务器
当Node节点上的 `kubectl`无法连接到Kubernetes API服务器时,可以通过以上步骤逐步排查和解决问题。首先确保网络连接正常,验证 `kubeconfig`文件配置正确,检查API服务器和Node节点的状态,最后排除防火墙或网络策略的干扰,并通过重启服务恢复正常连接。通过这些措施,可以有效解决与Kubernetes API服务器通信的常见问题,从而保障集群的正常运行。
979 17
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
33802 0
|
存储 NoSQL 关系型数据库
微服务Zipkin链路追踪原理,图解版,一文吃透!
本文重点讲解Zipkin链路追踪的原理与使用,帮助解决微服务架构下的服务响应延迟等问题,提升系统性能与稳定性。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
微服务Zipkin链路追踪原理,图解版,一文吃透!
|
XML Java 开发者
论面向方面的编程技术及其应用(AOP)
【11月更文挑战第2天】随着软件系统的规模和复杂度不断增加,传统的面向过程编程和面向对象编程(OOP)在应对横切关注点(如日志记录、事务管理、安全性检查等)时显得力不从心。面向方面的编程(Aspect-Oriented Programming,简称AOP)作为一种新的编程范式,通过将横切关注点与业务逻辑分离,提高了代码的可维护性、可重用性和可读性。本文首先概述了AOP的基本概念和技术原理,然后结合一个实际项目,详细阐述了在项目实践中使用AOP技术开发的具体步骤,最后分析了使用AOP的原因、开发过程中存在的问题及所使用的技术带来的实际应用效果。
371 5
|
缓存 监控 关系型数据库
如何根据监控结果调整 MySQL 数据库的参数以提高性能?
【10月更文挑战第28天】根据MySQL数据库的监控结果来调整参数以提高性能,需要综合考虑多个方面的因素
425 1
|
存储 机器学习/深度学习 人工智能
文档智能与RAG技术在LLM中的应用评测
本文介绍了阿里云在大型语言模型(LLM)中应用文档智能与检索增强生成(RAG)技术的解决方案,通过文档预处理、知识库构建、高效检索和生成模块,显著提升了LLM的知识获取和推理能力,尤其在法律、医疗等专业领域表现突出。
1440 1

热门文章

最新文章