Non-resolvable import POM: The following artifacts could not be resolved: org.eclipse.jetty.ee11:jetty-ee11-bom:pom:9.4.9.v20180320 (absent)

在做版本迁移,把一个JDK8 spring5的项目迁移到boot4+jdk26。过程记录

 

Non-resolvable import POM: The following artifacts could not be resolved: org.eclipse.jetty.ee11:jetty-ee11-bom:pom:9.4.9.v20180320 (absent): Could not find artifact org.eclipse.jetty.ee11:jetty-ee11-bom:pom:9.4.9.v20180320 in central (https://repo.maven.apache.org/maven2)

 

为什么会出现这样的问题呢?

因为 spring-boot-dependencies-4.0.6.pom 文件里

 <dependency>
        <groupId>org.eclipse.jetty.ee11</groupId>
        <artifactId>jetty-ee11-bom</artifactId>
        <version>${jetty.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

  

里面用了一个 ${jetty.version} 变量

而自己的项目的顶层 pom.xml 定义了这个变量的内容。导致读取出问题了。解决办法就是把自己项目顶层POM里的版本这行去掉!

<h2.version>1.3.175</h2.version>
		<jetty.version>9.4.9.v20180320</jetty.version>
		<jackson.version>1.9.13</jackson.version>

  



posted @ 2026-05-13 14:22  nanahome  阅读(23)  评论(0)    收藏  举报