我手动将FGE-0.3.zip部署(单击Web上的按钮)到lib-release
,而没有pom文件。由于某种原因,我检查了Suppress POM Consistency Checks
的lib-snapshots
,之后,我的系统日志中出现了很多错误消息:
Sending HTTP error code 409: The repository 'lib-snapshots' rejected the artifact 'lib-snapshots:com/tools/FGE/0.3/FGE-0.3.pom' due to its snapshot/release handling policy
FGE
实际上在lib-release
中,为什么会发生这种情况?
最佳答案
您很可能试图将release
Artifact 部署到configured不能处理发行版的存储库中-存储库的名称本身与它的行为没有关系,因此您可能将某些东西混在一起。
Artifactory中的存储库可以处理release
或snapshot
Artifact ,或同时处理这两种 Artifact -哪些 Artifact 被视为release
或snapshot
是由存储库的layout(具体来说是文件夹和文件integration revision的一部分)确定。
可以通过POM一致性检查来验证部署pom
文件以遵循其GAV
坐标的路径-您看到的错误是由于handle release
\ handle snapshot
配置所致。
关于maven - JFrog Artifactory的系统日志中出现409 HTTP错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36853807/