笛里谁知壮士心,沙头空照征人骨。这篇文章主要讲述项目使用 Jfrog Artifactory 制品库相关的知识,希望能为你提供帮助。
1. 创建本地仓库Repositories
菜单的 Local
栏目,在右上角点击新建仓库。
Select Package Type 选择 Maven ;
Repository Key 输入一个意义的名字,然后点击右下角的Create Local Repository即可。
上传 jar 到本地仓库。比如上传一个 oracle 的 jdbc 驱动,在如下地址下载一个 oracle 的 jdbc 驱动
https://www.oracle.com/database/technologies/maven-central-guide.html
找到刚创建好的本地仓库 local-repos
点击 Deploy
选择?ojdbc10-19.10.0.0.jar
?上传即可。
注意: 如果提示你 jar 过大是因为 jfrog 默认最大只能上传 100m 的资源,可以去设置里进行更改,然后再重新上传。
2. 创建远程仓库Repositories 选项的 Remote 栏目,在右上角点击新建仓库
Select Package Type 选择 Maven;Repository Key 输入一个有意义的名字
默认的远程仓库是?https://repo1.maven.org/maven2/
?;也可以改成阿里仓库地址的等。然后点击右下角的Create Remote Repository即可。可以在以下地址获取阿里仓库地址
https://developer.aliyun.com/mvn/guide
3. 创建虚拟仓库创建好本地仓库和远程仓库,如果项目中要引用仓库的话需要同时依赖多个仓库,需要再创建一个虚拟仓库,统一管理本地和远程仓库,项目中只需要引用虚拟仓库即可。
Repositories 选项的 Virtual 栏目,在右上角点击新建仓库
Select Package Type 选择 Maven;Repository Key 输入一个有意义的名字,这里取名为dev_group。
选择需要加入到 dev_group 虚拟组的仓库,最后点击右下角的Create Virtual Repository即可。
创建完毕后,同样可以看到
4. 项目中使用
Jfrog Artifactory 仓库在以下页面找到仓库的地址
在项目的 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,然后保存即可
如果通过 Jfrog Artifactory 下载成功,可以看到如下变化
附如果本地仓库是创建在本地电脑上,那么可以在磁盘上找到本地仓库缓存的资源。打开 Jfrog 找到 Monitoring ->
Storage 即可找到资源的本地缓存路径。打开文件夹会发现这里缓存了不少资源。
?
【项目使用 Jfrog Artifactory 制品库】喜欢我关注个人技术号 : BUG弄潮儿
推荐阅读
- Linux中计划任务管理的设置与删除必看!必看!必看!!!
- 太赞了!墙裂推荐这款网页版 Nginx 配置生成器,好用到爆!
- 如何在 Linux 服务器上安装和使用 SFTP()
- NRZ 对比 PAM4 调制技术
- 《LinuxProbe》—RHCE 学习 Day 3
- Linux需巧学
- 教你如何使用MvcPager实现分页效果
- Centos7 上手 Docker 容器及 docker-compose
- Ubuntu1804_server 离线安装GCC_7.5