目标部署路径与POM的预期路径前缀不匹配

时间:2018-05-14 07:19:19

标签: maven artifactory

我已在新服务器上配置了Jfrog Artifactory,并对旧存储库进行了备份,并尝试将其导入新服务器。

我在导入时收到以下错误:

java.lang.RuntimeException: 
Failed to validate pom file: The target deployment path 'jcenter-cache/org/springframework/spring-beans/4.3.8.RELEASE/spring-beans-4.3.8.RELEASE.pom' 
does not match the POM's expected path prefix 'org/springframework/spring-beans/4.3.8.RELEASE'. 
Please verify your POM content for correctness and make sure the source path is a valid Maven repository root path.

我创建的存储库是本地的,可以导入除POM文件之外的文物。

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试将导出的存储库名称部署为本地存储库中路径的一部分,我将解释:

Artifactory有一个保护机制,可以帮助您确保Maven能够处理您的文件。这是通过确保按照布局部署pom文件来完成的。

您应该删除已导入到本地存储库的文件,然后再向下一层启动导入过程,因此jcenter-cache不会成为导入路径的一部分。