项目使用 Jfrog Artifactory 制品库

简介: 本篇内容记录了如何使用Jfrog Artifactory 制品库。

1. 创建本地仓库


Repositories  菜单的 Local  栏目,在右上角点击新建仓库。


微信图片_20220504102444.png


Select Package Type 选择 Maven


微信图片_20220504102450.png


Repository Key 输入一个意义的名字,然后点击右下角的Create Local Repository即可。


微信图片_20220504102455.png


上传 jar 到本地仓库。比如上传一个 oracle 的 jdbc 驱动,在如下地址下载一个 oracle 的 jdbc 驱动


https://www.oracle.com/database/technologies/maven-central-guide.html


找到刚创建好的本地仓库 local-repos


微信图片_20220504102459.png


点击 Deploy


微信图片_20220504102503.png


选择ojdbc10-19.10.0.0.jar上传即可。


注意: 如果提示你 jar 过大是因为 jfrog 默认最大只能上传 100m 的资源,可以去设置里进行更改,然后再重新上传。


微信图片_20220504102508.png


微信图片_20220504102512.png


2. 创建远程仓库


Repositories 选项的 Remote 栏目,在右上角点击新建仓库


微信图片_20220504102517.png


Select Package Type 选择 MavenRepository Key 输入一个有意义的名字


微信图片_20220504102521.png


默认的远程仓库是https://repo1.maven.org/maven2/;也可以改成阿里仓库地址的等。然后点击右下角的Create Remote Repository即可。可以在以下地址获取阿里仓库地址


https://developer.aliyun.com/mvn/guide


微信图片_20220504102526.png


3. 创建虚拟仓库


创建好本地仓库和远程仓库,如果项目中要引用仓库的话需要同时依赖多个仓库,需要再创建一个虚拟仓库,统一管理本地和远程仓库,项目中只需要引用虚拟仓库即可。

Repositories 选项的 Virtual 栏目,在右上角点击新建仓库


微信图片_20220504102530.png


Select Package Type 选择 MavenRepository Key 输入一个有意义的名字,这里取名为dev_group。


选择需要加入到 dev_group 虚拟组的仓库,最后点击右下角的Create Virtual Repository即可。


微信图片_20220504102543.png


创建完毕后,同样可以看到


微信图片_20220504102547.png


4. 项目中使用  Jfrog Artifactory 仓库


在以下页面找到仓库的地址


微信图片_20220504102552.png


在项目的 pom.xml 文件添加如下配置


<repositories>
    <repository>
        <id>nexus3</id>
        <name>nexus3</name>
        <!-- 注意:这里是 Nexus 服务上的仓库地址 -->
        <url>http://localhost:8082/artifactory/dev_group/</url>
        <!-- Release版本则代表稳定的版本 -->
        <releases>
            <enabled>true</enabled>
        </releases>
        <!-- Snapshot版本代表不稳定、尚处于开发中的版本,默认关闭,需要手动启动 -->
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>
<!-- 指定插件仓库 -->
<pluginRepositories>
    <pluginRepository>
        <id>nexus</id>
        <name>nexus</name>
        <url>http://localhost:8082/artifactory/dev_group/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </pluginRepository>
</pluginRepositories>


例如,项目增加junit依赖


<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.0</version>
    <scope>test</scope>
</dependency>


如果出现Received status code 401 from server: Unauthorized错误;只需要打开 Jfrog 后台,进入安全设置界面,选中 Allow Anonymous Access,然后保存即可


微信图片_20220504102559.png


如果通过 Jfrog Artifactory 下载成功,可以看到如下变化


微信图片_20220504102603.png



如果本地仓库是创建在本地电脑上,那么可以在磁盘上找到本地仓库缓存的资源。打开 Jfrog 找到 Monitoring -> Storage 即可找到资源的本地缓存路径。打开文件夹会发现这里缓存了不少资源。


微信图片_20220504102608.png

 

相关文章
|
Kubernetes 关系型数据库 MySQL
制品库 Jfrog Artifactory 搭建私服
JFrog Artifactory 功能最强大的二进制制品仓库。在 Google、Apple、思科、甲骨文、华为、腾讯等众多世界500强公司中都有大规模使用,在二进制软件制品管理领域处于绝对领先地位。与其他服务不同,JJFrog Artifactory 在版本发行上分类较多且杂。
1745 0
制品库 Jfrog Artifactory 搭建私服
|
Java Docker 容器
|
存储 监控 数据可视化
日志分析对决:揭示 ELK 与 GrayLog 的优势和差异
日志分析对决:揭示 ELK 与 GrayLog 的优势和差异
3455 0
|
缓存
银河麒麟server-V10配置镜像源
银河麒麟server-V10配置镜像源
16148 1
|
Kubernetes Linux Windows
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
1045 0
|
负载均衡 架构师 Java
详细讲解OpenFeign的使用姿势!
学会使用Feign最贱优雅地调用服务
23345 9
详细讲解OpenFeign的使用姿势!
|
机器学习/深度学习 缓存 并行计算
NVIDIA Tesla GPU系列P4、T4、P40以及V100参数性能对比
NVIDIA Tesla系列GPU适用于高性能计算(HPC)、深度学习等超大规模数据计算,Tesla系列GPU能够处理解析PB级的数据,速度比使用传统CPU快几个数量级,NVIDIA Tesla GPU系列P4、T4、P40以及V100是Tesla GPU系列的明星产品,云服务器吧分享NVIDIA.
84206 1
|
9月前
|
存储 前端开发 数据可视化
Grafana Loki,轻量级日志系统
本文介绍了基于Grafana、Loki和Alloy构建的轻量级日志系统。Loki是一个由Grafana Labs开发的日志聚合系统,具备高可用性和多租户支持,专注于日志而非指标,通过标签索引而非内容索引实现高效存储。Alloy则是用于收集和转发日志至Loki的强大工具。文章详细描述了系统的架构、组件及其工作流程,并提供了快速搭建指南,包括准备步骤、部署命令及验证方法。此外,还展示了如何使用Grafana查看日志,以及一些基本的LogQL查询示例。最后,作者探讨了Loki架构的独特之处,提出了“巨型单体模块化”的概念,即一个应用既可单体部署也可分布式部署,整体协同实现全部功能。
3371 70
Grafana Loki,轻量级日志系统
|
JSON Java 数据格式
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
本文介绍了使用Postman调试接口时遇到的“Content type ‘multipart/form-data;charset=UTF-8’ not supported”错误,原因是Spring Boot接口默认只接受通过`@RequestBody`注解的请求体,而不支持`multipart/form-data`格式的表单提交。解决方案是在Postman中将请求体格式改为`raw`并选择`JSON`格式提交数据。
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
|
SQL Oracle 关系型数据库
Oracle数据库基础教程:从安装到基本操作的全面介绍
Oracle数据库基础教程:从安装到基本操作的全面介绍