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>

浙公网安备 33010602011771号