maven - JFrog Artifactory的系统日志中出现409 HTTP错误

标签 maven gradle artifactory

我手动将FGE-0.3.zip部署(单击Web上的按钮)到lib-release,而没有pom文件。由于某种原因,我检查了Suppress POM Consistency Checkslib-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中的存储库可以处理releasesnapshot Artifact ,或同时处理这两种 Artifact -哪些 Artifact 被视为releasesnapshot是由存储库的layout(具体来说是文件夹和文件integration revision的一部分)确定。

可以通过POM一致性检查来验证部署pom文件以遵循其GAV坐标的路径-您看到的错误是由于handle release \ handle snapshot配置所致。

关于maven - JFrog Artifactory的系统日志中出现409 HTTP错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36853807/

相关文章:

java - 如何将 Maven 快照部署到 oss.jfrog.org?返回代码 : 405

java - Maven 在 Nexus 中找不到依赖项

java - Tomcat 8.0 为 Jersey 休息服务提供 404

java - 找到类 org.apache.hadoop.mapreduce.TaskInputOutputContext,但应为接口(interface)

maven - 什么是 Maven 相当于 gradle '+' ?

java - 无法编译 Artifactory 7.10.2

java - .sh 文件中应包含哪些信息

android - 导入android studio项目时找不到参数android()方法

gradle - 如何使用 Gradle Kotlin-dsl 添加新配置

docker - 如何用 Artifactory 镜像dockerhub