无法将工件从中央 IntelliJ 传输到中央 IntelliJ

Thu*_*yen 15 java artifact maven spring-boot

我的 Spring boot 项目使用 Maven。

当我使用 IntelliJ Community 构建它时,出现错误:

无法从中央(https://repo.maven.apache.org/maven2 )传输工件 com.jolira:hickory:pom:1.0.0:https: //repo.maven.apache.org/传输失败maven2/com/jolira/hickory/1.0.0/hickory-1.0.0.pom

我可以使用 cmd 命令行成功构建这个项目。

我的 IntelliJ 社区版本是:

IntelliJ IDEA 2020.3.1(社区版)
构建#IC-203.6682.168,构建于2020年12月29日
运行时版本:11.0.9.1+11-b1145.63 amd64
VM:OpenJDK 64位服务器VM by JetBrains sro Windows 10 10.0
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>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Thu*_*yen 19

解决方案 1:我已经解决了这个问题,在菜单中选择“文件”->“设置”->“构建、执行、部署”->“构建工具”->“Maven”。在“用户设置文件”部分中,粘贴“覆盖”并浏览到settings.xmlMaven 的(在我的例子中,settings.xml是目录 ..\apache-maven-3.6.3\conf 中的文件)。

在此输入图像描述

我有代理配置settings.xml在此输入图像描述

解决方案2

就我而言,我有问题com/jolira/hickory/1.0.0/hickory-1.0.0.pom

与另一个图书馆类似的情况

我转到https://mvnrepository.comhickory上的存储库

在此输入图像描述

我从maven页面下载.jar文件和.pom文件

在此输入图像描述

转到 {your .m2 目录主目录}.m2\repository\com\jolira\hickory\1.0.0 并将hickory-1.0.0.jar和粘贴hickory-1.0.0.pom到那里

在此输入图像描述

打开命令行并mvn clean install再次运行。应该会成功

解决方案3

转到本地计算机中的 Maven 目录。在目录 ..\apache-maven-(version)\conf (在我的例子中E:\soft\apache-maven-3.8.4\conf)内,打开settings.xml并将代理配置添加到该文件中。返回项目目录,打开命令行cmd并运行mvn clean install. 返回 IntelliJ 并重新加载。

在此输入图像描述

解决方案4

在 IntelliJ 中,选择“文件”->“设置”,搜索“代理”。选择代理选项卡并从那里输入代理信息。

在此输入图像描述

在此输入图像描述

输入代理信息,按Apply按钮,然后按OK 单击 IntelliJ 右侧的 Maven 面板,然后选择图标重新加载

在此输入图像描述

在此输入图像描述

  • 我不确定这如何解决这个问题。您的“settings.xml”文件中是否有一些奇怪的东西,并且更改为默认文件后就摆脱了它? (4认同)

Mak*_*tun 8

确保 Maven 的 Java 版本设置正确:文件 > 设置 > 构建执行部署 > 构建工具 > Maven > 导入 > 导入器的 JDK: