当前位置: 首页 > 知识库问答 >
问题:

Maven在eclipse spring-boot-starter-parent中找不到工件命令

尉迟招
2023-03-14

当我尝试在Eclipse上运行任何Maven命令时,会出现一个错误。

错误消息:

[ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.me.learn:first-application:0.0.1-SNAPSHOT: 
Failure to find org.springframework.boot:spring-boot-starter-parent:pom:2.1.5-RELEASE 
in 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 and 'parent.relativePath' 
points at wrong local POM @ line 6, column 10
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>/home/{anonymous}/.m2/repository</localRepository>
  <interactiveMode>true</interactiveMode>
  <usePluginRegistry>false</usePluginRegistry>
  <offline>false</offline>

</settings>

pom.xml文件:

   <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 http://maven.apache.org/maven-v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>

        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.5-RELEASE</version>
        </parent>

        <groupId>com.me.learn</groupId>
        <artifactId>first-application</artifactId>
        <packaging>pom</packaging>
        <version>0.0.1-SNAPSHOT</version>
        <name>first-application</name>
        <url>http://maven.apache.org</url>

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

        <build>
            <finalName>first-application</finalName>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>

Maven版本:

Apache Maven 3.5.2
Maven home: /usr/share/maven
Java version: 1.8.0_171, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.10.0-37-generic", arch: "amd64", family: "unix"

共有1个答案

司徒良哲
2023-03-14
  • 暴力/清除您的~/.m2/Repository目录/只需删除它,它将在下一个构建中重新填充。
  • settings.xml:签入存储库的“updatePolicy”。通常,发行版从不检查更新,SNAPSHOT有一个默认值。我经常设置间隔:13(13分钟)
    • http://maven.apache.org/settings.html

 类似资料:
  • 我正在遵循以下指南:https://spring.io/guides/gs/service-web-content/, 但我在POM上遇到了这个问题: 但在这里是https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent/2.4.0

  • 我试图将应用程序spring boot版本升级到2.4.9.RELEASE,但当我编译应用程序代码时,显示如下错误: 我发现repo包含了jar文件:https://repo 1 . maven . org/maven 2/org/spring framework/boot/spring-boot-starter-parent/2 . 4 . 9/。我应该如何解决这个问题?

  • 我有一个带有组类型存储库的Nexus服务器,其中包含Maven Center。我可以在Maven Center[1]中看到org.codehaus.mojo:cobertura-maven-plugin:2.5.1工件(包括pom和jar),但是当我试图使用Maven下载这个工件时,它说: 你知道为什么它不能下载工件吗? UPD:是的,我在settings.xml中设置了镜像,是的,存储库是“在服

  • pom.xml 与Spring Boot starter父级相关的最新升级版本

  • 我试图运行maven verify命令,但出现了这个错误。 Maven找不到命令,因此无法创建留档。 有趣的是,我可以运行mvnjavadoc:jar命令,它成功地工作了。此外,我的JAVA_主页是指向正确位置的。 这来自pom文件。 请不要告诉我这是找不到javadoc命令-maven的问题的重复。我知道问题是一样的,但我们的情况不同,我的JAVA_主页指向了正确的位置。所以这个解决方案对我不起