我怎样才能让jenkins / Jfrog从我自己的工件以及另一个远程工件中拉出来?

问题描述

我目前在我的jenkins管道上正确设置了工件。我可以看到它确实获取了工件,但是我注意到有一些工件没有被拉出。这些工件似乎不在我的jfrog服务器中,但是我确实在POM文件中指定了可以在其中找到和提取它们的地方。他们在这里

        <repository>
            <id>osgeo</id>
            <name>OSGeo Release Repository</name>
            <url>https://repo.osgeo.org/repository/release/</url>
            <snapshots><enabled>false</enabled></snapshots>
            <releases><enabled>true</enabled></releases>
        </repository>
        <repository>
            <id>osgeo-snapshot</id>
            <name>OSGeo Snapshot Repository</name>
            <url>https://repo.osgeo.org/repository/snapshot/</url>
            <snapshots><enabled>true</enabled></snapshots>
            <releases><enabled>false</enabled></releases>
        </repository>

我猜maven / jenkins仅检查我的工件服务器,根本不接触这些存储库。有没有一种方法可以告诉Maven,不仅要查看我的人工仓库,而且还要查看这些仓库?我的主pom文件中有此代码段,以至于它为什么不从它们中提取出来,一无所知。

解决方法

如果已配置,

Artifactory确实可以访问这些远程端点。检查是否在remote repository中配置了这些“ https://repo.osgeo.org/repository/snapshot”和“ https://repo.osgeo.org/repository/release”,如果没有,请创建专家Artifactory中的远程存储库,然后将URL文本框指向这些远程端点。将这2个远程存储库添加到Maven virtual repository中,并尝试从Artifactory中提取。