问题描述
我目前在我的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中提取。