java - 无法解析的导入 POM:传输失败
问题描述
在检查了一个 java maven 项目后,我的 pom 一直有一些错误。maven clean 和 maven install 就像一个魅力,但是 maven update project or download sources/java doc 每次都会给我以下错误:
Could not download sources or javadoc
Could not read maven project
Some problems were encountered while processing the POMs:
[ERROR] Non-resolvable import POM: Failure to transfer io.github.jhipster:jhipster-dependencies:pom:3.0.1 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact io.github.jhipster:jhipster-dependencies:pom:3.0.1 from/to central (https://repo.maven.apache.org/maven2): connect timed out @ line 106, column 16
[ERROR] 'dependencies.dependency.version' for io.github.jhipster:jhipster-framework:jar is missing. @ line 118, column 15
[ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-cache:jar is missing. @ line 123, column 15
[ERROR] 'dependencies.dependency.version' for com.fasterxml.jackson.datatype:jackson-datatype-hibernate5:jar is missing. @ line 127, column 15
[ERROR] 'dependencies.dependency.version' for com.fasterxml.jackson.datatype:jackson-datatype-hppc:jar is missing. @ line 131, column 15
[ERROR] 'dependencies.dependency.version' for com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar is missing. @ line 135, column 15
[ERROR] 'dependencies.dependency.version' for com.fasterxml.jackson.module:jackson-module-afterburner:jar is missing. @ line 139, column 15
[ERROR] 'dependencies.dependency.version' for com.h2database:h2:jar is missing. @ line 867, column 17
[ERROR] 'dependencies.dependency.version' for com.jayway.jsonpath:json-path:jar is missing. @ line 148, column 15
[ERROR] 'dependencies.dependency.version' for io.springfox:springfox-swagger2:jar is missing. @ line 154, column 15
我在一个公司代理后面,我已经在 Eclipse 中配置了它。
我过去从未与 maven 有任何关系,每次只检查对我有用。该项目是使用 jHipster 建立的。
希望有人能帮助我。
提前致谢。
解决方案
对于所有想知道我如何解决此问题的人:
首先,就像已经提到的 khmarbaise 一样,这是一个代理问题。它已经在 eclipse 中配置好了,因此我假设 maven 会自动使用 eclipse 中已经设置的代理配置。
解决方案是创建/修改 settings.xml 并通过以下 Eclipse 配置步骤进行设置:
Window -> Preferences -> Maven -> User Settings,然后在 User Settings Input 中配置 settings.xml 的路径。
我编辑了我的 settings.xml 并在其中配置了我的公司代理。
推荐阅读
- alasql - ATTACH INDEXEDDB DATABASE 第一次尝试总是失败,第二次成功
- android - Android - 未知的场景名称:翻译异常 - 使用转换启动活动时
- spring-boot - 处理异常时返回错误的错误响应
- reporting-services - SSRS 报告卡住加载状态,甚至 executionlog3 说已完成
- android - 将 ViewModel 用于 ListView 和
在列表视图中? - python - 在 plotly 折线图上隐藏一条线
- java - 为什么要在 Java 的接口 X 中声明 X 类型的变量?
- sql - Microsoft 在查询中使用 ORDER BY 中的 switch 语句时访问更改数据类型
- python - 如何使用 user_passes_test 查看特定页面?
- dafny - 验证 dafny 中的谓词是否适用于所有整数