我使用 Maven 的 Spring Boot 项目。当我使用 Intellij Community 构建它时,出现错误
无法将工件 com.jolira:hickory:pom:1.0.0 从/到中央传输( https://repo.maven.apache.org/maven2 ): https ://repo.maven.apache.org/ 传输失败 maven2/com/jolira/hickory/1.0.0/hickory-1.0.0.pom
我可以使用 cmd 命令行成功构建这个项目。
我的 Intellij 社区版本是:
IntelliJ IDEA 2020.3.1(社区版)Build #IC-203.6682.168,构建于 2020 年 12 月 29 日运行时版本:11.0.9.1+11-b1145.63 amd64 VM:JetBrains sro Windows 10 10.0 的 OpenJDK 64-Bit Server VM GC:ParNew、ConcurrentMarkSweep 内存:1945M 内核:8
我的 pom.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.5.RELEASE</version>
<relativePath />
</parent>
<groupId>com.super.banana</groupId>
<!-- Always write artifactId with underscore _ -->
<artifactId>banana_parent</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<name>bananas_parent</name>
<description>banana Parent</description>
<modules>
<module>bananas-mt</module>
<module>bananas-web</module>
</modules>
<properties>
<java.version>11</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<commons-io.version>2.6</commons-io.version>
<commons-lang.version>3.10</commons-lang.version>
<org.mapstruct.version>1.3.1.Final</org.mapstruct.version>
</properties>
<dependencies>
</dependencies>
</project>
如何解决这个问题?
原文由 Anh Thu 发布,翻译遵循 CC BY-SA 4.0 许可协议
解决方案 1 :我已经解决了这个问题,在菜单中选择 File -> Setting -> Build, Execution, Deployment -> Build Tools -> Maven。在部分用户设置文件棒覆盖并浏览到 Maven 的
settings.xml
(在我的情况下settings.xml
目录中的文件 ..\apache-maven-3.6.3\conf 。我在
settings.xml
有代理配置解决方案 2 :
就我而言,我有问题
com/jolira/hickory/1.0.0/hickory-1.0.0.pom
将您的案例与另一个库类似
我去 https://mvnrepository.com 上的
hickory
的存储库我从 maven 页面下载 .jar 文件和 .pom 文件
转到 {your .m2 directory home}.m2\repository\com\jolira\hickory\1.0.0 并通过
hickory-1.0.0.jar
和hickory-1.0.0.pom
到那里打开命令行并运行 mvn
clean install again
。应该会成功