我试图构建 Maven 项目,
每当我在命令行上运行“mvn clean install”时,都会出现以下错误:
无法解析项目 com.my_project:jar:0.0.1-SNAPSHOT 的依赖项:无法收集 [com.datastax.cassandra:cassandra-driver-core:jar:3.0.1 (compile), org.apache.kafka 的依赖项:kafka-clients:jar:0.9.0.1(编译)、org.apache.kafka:kafka_2.10:jar:0.9.0.1(编译)、com.thinkaurelius.titan:titan-core:jar:1.0.0(编译) ), com.tinkerpop.blueprints:blueprints-core:jar:2.6.0 (编译), com.thinkaurelius.titan:titan-cassandra:jar:1.0.0 (编译), com.thinkaurelius.titan:titan-all: jar:1.0.0(编译)、org.aspectj:aspectjrt:jar:1.6.5(编译)、com.jayway.awaitility:awaitility:jar:1.6.5(编译)、junit:junit:jar:4.11(测试)]:无法读取 commons-codec:commons-codec:jar:1.4 的工件描述符:无法从/向中央传输工件 commons-codec:commons-codec:pom:1.4 (http://repo.maven.apache.org/maven2):拒绝访问:http : //repo.maven.apache.org/maven2/commons-codec/commons-codec/1.4/commons-codec-1.4.pom , 理由:禁止。-> [帮助 1]
请帮助我,我是 JAVA 世界的新手。
这是我拒绝访问的某种代理设置吗?
如果最近有人确实遇到过这个问题(即通过 Google 搜索),也可能有不同的原因。
一些 Maven 存储库(即 maven.springframework.org)已禁用 HTTP 访问,现在为所有 HTTP 请求返回“403 Forbidden”错误,而不是重定向到 HTTPS。在这种情况下,请更新您的 Maven 构建文件 ( pom.xml) 以使用 HTTPS 存储库 URL 而不是 HTTP 存储库 URL。
该错误消息具有误导性 - 而不是拒绝访问中央 Maven 存储库中的特定文件,更有可能的是您被拒绝对本地 Maven pom 目录进行写入访问。例如,如果您使用了多个不同的用户帐户,则可能会发生这种情况。
使用调试标志运行 Mavenmvn -X clean install应该会显示更合适的错误消息,让您了解真正的原因。
| 归档时间: |
|
| 查看次数: |
8063 次 |
| 最近记录: |