Java 为什么Spring Boot pom.xml文件有问题?即使只有SpringWeb依赖项

Java 为什么Spring Boot pom.xml文件有问题?即使只有SpringWeb依赖项,java,spring,spring-boot,maven,Java,Spring,Spring Boot,Maven,我的Spring启动应用程序无法生成。即使依赖性最小,maven似乎也有问题。除了SpringWeb之外,我没有添加任何依赖项,我从start.spring.io初始值设定项就添加了SpringWeb 4.0.0 org.springframework.boot spring启动程序父级 2.3.1.1发布 com.example 演示 0.0.1-快照 演示 SpringBoot的演示项目 <properties> <java.version>1.8</

我的Spring启动应用程序无法生成。即使依赖性最小,maven似乎也有问题。除了SpringWeb之外,我没有添加任何依赖项,我从start.spring.io初始值设定项就添加了SpringWeb

4.0.0 org.springframework.boot spring启动程序父级 2.3.1.1发布 com.example 演示 0.0.1-快照 演示 SpringBoot的演示项目

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

1.8
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧起动试验
测试
org.junit.vintage
朱尼特老式发动机
org.springframework.boot
springbootmaven插件
我无法上传错误消息的图像,但这是消息

生成过程中发生错误。 在项目“VehicletTransfleets”上运行生成器“Maven Project builder”时出错。 无法计算生成计划:Plugin org.apache.maven.plugins:maven jar Plugin:3.2.0或其一个依赖项无法解析:未能读取org.apache.maven的工件描述符。plugins:maven jar Plugin:jar:3.2.0 Plugin org.apache.maven.plugins:maven jar Plugin:3.2.0或其一个依赖项无法解析:未能读取org.apache.maven.plugins:maven jar Plugin:jar:3.2.0的工件描述符 无法计算生成计划:Plugin org.apache.maven.plugins:maven jar Plugin:3.2.0或其一个依赖项无法解析:未能读取org.apache.maven的工件描述符。plugins:maven jar Plugin:jar:3.2.0
Plugin org.apache.maven.plugins:maven jar Plugin:3.2.0或其依赖项之一无法解析:未能读取org.apache.maven的工件描述符。plugins:maven jar Plugin:jar:3.2.0

尝试删除.m2文件夹。这是maven本地存储库。它包含从maven下载的所有jar文件,有时这些文件已损坏。生成项目时,将再次下载所有必需的文件

默认情况下,它位于以下路径中:

Windows:
C:\Users\\.m2

Linux:
/home/.m2

Mac:
/Users/.m2
可能的问题:

  • 没有或不稳定的网络连接,因此Maven无法到达中央回购
  • 您在IDEA(或您使用的任何其他IDE)中启用了脱机模式
  • 您的组织使用内部存储库并阻止对公共存储库的访问—您可以尝试通过代理构建,但永久的解决方案是指定正确的(内部)镜像存储库
  • 本地Maven缓存出现问题-您可以尝试删除文件夹
    ~/.m2/repository/org/apache/Maven/plugins/Maven jar plugin/3.2.0
    ,以调试此缓存

  • 如果错误取决于您的IDE,请添加错误的图像,并指出确切的错误“有问题”是我们无法帮助您的。一个特定的错误和你得到它的上下文是我们可能能够看到的。请再检查一次帖子,我已经包含了错误消息。多谢了。这个建议是有效的,但可能有点危险——如果你现在使用带移动互联网的笔记本电脑,你所有项目的所有依赖项都将被重新下载。我在回答中详细说明了更精确的建议(#4)。