Maven 无法解析依赖项(Return 代码为:409,ReasonPhrase:Conflict)
Maven Could not resolve dependencies (Return code is: 409 , ReasonPhrase:Conflict)
Failed to execute goal on project lcms.web:
Could not resolve dependencies for project lcms:lcms.web:war:0.0.1-SNAPSHOT:
Failed to collect dependencies for [junit:junit:jar:4.9 (test), org.springframework:spring-web:jar:4.2.4.RELEASE (compile), org.springframework:spring-webmvc:jar:4.2.4.RELEASE (compile), commons-logging:commons-logging:jar:1.1.1 (compile),
org.springframework.security:spring-security-web:jar:4.0.3.RELEASE (compile), org.springframework.security:spring-security-config:jar:4.0.3.RELEASE (compile), org.springframework.security:spring-security-crypto:jar:4.0.3.RELEASE (compile), org.springframework.security:spring-security-ldap:jar:4.0.3.RELEASE (compile), commons-collections:commons-collections:jar:3.2.1 (compile), taglibs:standard:jar:1.1.2 (compile), commons-dbcp:commons-
dbcp:jar:20030825.184428 (compile), commons-pool:commons-pool:jar:20030825.183949 (compile), net.sourceforge.jtds:jtds:jar:1.3.1 (compile), org.springframework.ldap:spring-ldap-core:jar:2.0.4.RELEASE (compile), org.springframework.security:spring-security-cas:jar:4.0.3.RELEASE (compile), org.jasig.cas.client:cas-client-core:jar:3.1.12 (compile), com.googlecode.json-simple:json-simple:jar:1.1 (compile), org.slf4j:slf4j-api:jar:1.6.1 (compile), org.slf4j:slf4j-log4j12:jar:1.6.1 (compile), javax.servlet:javax.servlet-api:jar:3.0.1 (provided), cglib:cglib:jar:2.2 (compile), antlr:antlr:jar:2.7.7 (compile), lcmsdaomodel:lcms.dao.model:jar:1.1.1 (compile),
com.fasterxml.jackson.core:jackson-core:jar:2.6.5 (compile),
com.fasterxml.jackson.core:jackson-databind:jar:2.6.5 (compile), commons-fileupload:commons-fileupload:jar:1.3.1 (compile), org.apache.axis:axis-jaxrpc:jar:1.4 (compile), axis:axis:jar:1.4 (compile), org.apache.poi:poi:jar:3.10-FINAL (compile), com.jolbox:bonecp:jar:0.8.0.RELEASE (compile), org.springframework.ws:spring-ws-core:jar:2.0.3.RELEASE (compile), commons-httpclient:commons-httpclient:jar:3.1 (compile), net.sf.json-lib:json-lib:jar:jdk15:2.4 (compile), org.apache.httpcomponents:httpmime:jar:4.0.1 (compile)]: Failed to read artifact descriptor for lcmsdaomodel:lcms.dao.model:jar:1.1.1: Could not transfer artifact lcmsdaomodel:lcms.dao.model:pom:1.1.1 from/to snapshots (http://******/artifactory/ext-snapshot-local): Failed to transfer file: http://*******/artifactory/ext-snapshot-local/lcmsdaomodel/lcms.dao.model/1.1.1/lcms.dao.model-1.1.1.pom. Return code is: 409 , ReasonPhrase:Conflict. -> [Help 1]
根据您的错误详情,
Failed to transfer file: http://*******/artifactory/ext-snapshot-local/lcmsdaomodel/lcms.dao.model/1.1.1/lcms.dao.model-1.1.1.pom.
Return code is: 409 , ReasonPhrase:Conflict. -> [Help 1]
您已在 ext-snapshot-local 中部署了 lcms.dao.model 的发布版本,仅用于部署库的手动快照。检查人工制品 documentation。
- 如果
lcms.dao.model
是已发布的工件,则登录到您的工件并在工件 -> 树浏览器 -> ext-snapshot-local 中删除该库的条目。您需要在您的工件中发布此库的版本。
- 如果这是快照版本,您需要将库版本设为
1.1.1-SNAPSHOT
您似乎正在尝试从 SNAPSHOT 存储库解析 RELEASE 工件,因此 Artifactory 发送错误(409 冲突)。
您应该将您的构建指向 'libs-releases' 虚拟存储库,或任何其他仅包含发布的虚拟存储库,因此只有包含发布工件的存储库才会参与 RELEASE 工件解析过程
您可以从 Artifactory Maven 存储库中阅读 here 更多关于解决方案的信息
我遇到了这个问题,通过清除我的 .m2 目录修复了它。
我收到此错误,工件的存档存储库目录设置不正确,导致存档没有写入权限。
我有同样的错误,我正在部署快照,而 snapshotRepository 设置未包含在我的主 pom 的 distributionManagement 中。
通过添加 snapshotRepository
修复
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<name>libs-snapshot</name>
<url>http://artifactory.private-apps.com/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
对于许多情况,最简单的解决方案是您可以从 .m2
文件夹中删除遇到问题的特定文件夹。您不必删除整个文件夹,因为重新构建它可能需要很多时间。
Failed to execute goal on project lcms.web:
Could not resolve dependencies for project lcms:lcms.web:war:0.0.1-SNAPSHOT:
Failed to collect dependencies for [junit:junit:jar:4.9 (test), org.springframework:spring-web:jar:4.2.4.RELEASE (compile), org.springframework:spring-webmvc:jar:4.2.4.RELEASE (compile), commons-logging:commons-logging:jar:1.1.1 (compile),
org.springframework.security:spring-security-web:jar:4.0.3.RELEASE (compile), org.springframework.security:spring-security-config:jar:4.0.3.RELEASE (compile), org.springframework.security:spring-security-crypto:jar:4.0.3.RELEASE (compile), org.springframework.security:spring-security-ldap:jar:4.0.3.RELEASE (compile), commons-collections:commons-collections:jar:3.2.1 (compile), taglibs:standard:jar:1.1.2 (compile), commons-dbcp:commons-
dbcp:jar:20030825.184428 (compile), commons-pool:commons-pool:jar:20030825.183949 (compile), net.sourceforge.jtds:jtds:jar:1.3.1 (compile), org.springframework.ldap:spring-ldap-core:jar:2.0.4.RELEASE (compile), org.springframework.security:spring-security-cas:jar:4.0.3.RELEASE (compile), org.jasig.cas.client:cas-client-core:jar:3.1.12 (compile), com.googlecode.json-simple:json-simple:jar:1.1 (compile), org.slf4j:slf4j-api:jar:1.6.1 (compile), org.slf4j:slf4j-log4j12:jar:1.6.1 (compile), javax.servlet:javax.servlet-api:jar:3.0.1 (provided), cglib:cglib:jar:2.2 (compile), antlr:antlr:jar:2.7.7 (compile), lcmsdaomodel:lcms.dao.model:jar:1.1.1 (compile),
com.fasterxml.jackson.core:jackson-core:jar:2.6.5 (compile),
com.fasterxml.jackson.core:jackson-databind:jar:2.6.5 (compile), commons-fileupload:commons-fileupload:jar:1.3.1 (compile), org.apache.axis:axis-jaxrpc:jar:1.4 (compile), axis:axis:jar:1.4 (compile), org.apache.poi:poi:jar:3.10-FINAL (compile), com.jolbox:bonecp:jar:0.8.0.RELEASE (compile), org.springframework.ws:spring-ws-core:jar:2.0.3.RELEASE (compile), commons-httpclient:commons-httpclient:jar:3.1 (compile), net.sf.json-lib:json-lib:jar:jdk15:2.4 (compile), org.apache.httpcomponents:httpmime:jar:4.0.1 (compile)]: Failed to read artifact descriptor for lcmsdaomodel:lcms.dao.model:jar:1.1.1: Could not transfer artifact lcmsdaomodel:lcms.dao.model:pom:1.1.1 from/to snapshots (http://******/artifactory/ext-snapshot-local): Failed to transfer file: http://*******/artifactory/ext-snapshot-local/lcmsdaomodel/lcms.dao.model/1.1.1/lcms.dao.model-1.1.1.pom. Return code is: 409 , ReasonPhrase:Conflict. -> [Help 1]
根据您的错误详情,
Failed to transfer file: http://*******/artifactory/ext-snapshot-local/lcmsdaomodel/lcms.dao.model/1.1.1/lcms.dao.model-1.1.1.pom.
Return code is: 409 , ReasonPhrase:Conflict. -> [Help 1]
您已在 ext-snapshot-local 中部署了 lcms.dao.model 的发布版本,仅用于部署库的手动快照。检查人工制品 documentation。
- 如果
lcms.dao.model
是已发布的工件,则登录到您的工件并在工件 -> 树浏览器 -> ext-snapshot-local 中删除该库的条目。您需要在您的工件中发布此库的版本。 - 如果这是快照版本,您需要将库版本设为
1.1.1-SNAPSHOT
您似乎正在尝试从 SNAPSHOT 存储库解析 RELEASE 工件,因此 Artifactory 发送错误(409 冲突)。
您应该将您的构建指向 'libs-releases' 虚拟存储库,或任何其他仅包含发布的虚拟存储库,因此只有包含发布工件的存储库才会参与 RELEASE 工件解析过程
您可以从 Artifactory Maven 存储库中阅读 here 更多关于解决方案的信息
我遇到了这个问题,通过清除我的 .m2 目录修复了它。
我收到此错误,工件的存档存储库目录设置不正确,导致存档没有写入权限。
我有同样的错误,我正在部署快照,而 snapshotRepository 设置未包含在我的主 pom 的 distributionManagement 中。 通过添加 snapshotRepository
修复 <distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<name>libs-snapshot</name>
<url>http://artifactory.private-apps.com/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
对于许多情况,最简单的解决方案是您可以从 .m2
文件夹中删除遇到问题的特定文件夹。您不必删除整个文件夹,因为重新构建它可能需要很多时间。