• 项目使用 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 选择 MavenRepository Key 输入一个有意义的名字

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

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

    3. 创建虚拟仓库

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

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

    Select Package Type 选择 MavenRepository 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 即可找到资源的本地缓存路径。打开文件夹会发现这里缓存了不少资源。

  • 相关阅读:
    PXE无人自动安装系统 大风起
    httpd基于域名的虚拟主机的简单介绍 大风起
    tomcat优化方案 大风起
    tomcat架构 大风起
    Tomcat优化2 大风起
    NET 2.0学习
    删除VS2005历史记录
    在淘宝上建了个小店,在自己的小窝里宣传一下
    微软提供的ASP.NET 2.0空间,你还不赶紧去注册!!呵呵
    DataGridView.BackGroundImage你用过吗?
  • 原文地址:https://www.cnblogs.com/happyhuangjinjin/p/16115930.html
Copyright © 2020-2023  润新知