为什么 pom.xml 在 Spring Starter Project 中显示错误
Why pom.xml showing error in Spring Starter Project
我是 Spring Boot 的新手。
我创建了几个 Spring 入门项目用于学习。
在我的新项目中,我在 pom.xml 行 -
中遇到错误
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd
错误是-
无法从 https://repo.maven.apache.org/maven2 传输 net.bytebuddy:byte-buddy:jar:1.10.11 缓存在本地存储库中,将不会重新尝试解析
直到 central 的更新间隔结束或强制更新。原始错误:Could not transfer artifact net.bytebuddy:byte-buddy:jar:1.10.11 from/to central (https://
repo.maven.apache.org/maven2): 操作被取消。 org.eclipse.aether.transfer.ArtifactTransferException: 传输失败 net.bytebuddy:byte-buddy:jar:1.10.11
来自 https://repo.maven.apache.org/maven2 被缓存在本地存储库中,在中央的更新间隔结束或更新之前不会重新尝试解析
被迫。原始错误:Could not transfer artifact net.bytebuddy:byte-buddy:jar:1.10.11 from/to central (https://repo.maven.apache.org/maven2): The operation was
取消。在 org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:225) 在
org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:193) 在
org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:559) 在
org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:483) 在
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:401) 在
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve工件(DefaultArtifactResolver.java:229)位于
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:340) 在
org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:202) 在
org.apache.maven.project.DefaultProjectBuilder.resolveDependencies(DefaultProjectBuilder.java:227) 在
org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:200) 在 org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:124)
在 org.eclipse.m2e.core.internal.embedder.MavenImpl.readMavenProject(MavenImpl.java:629) 在
org.eclipse.m2e.core.internal.project.registry.DefaultMavenDependencyResolver.resolveProjectDependencies(DefaultMavenDependencyResolver.java:65) 在
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refreshPhase2(ProjectRegistryManager.java:547) 在
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.lambda$3(ProjectRegistryManager.java:511) 在
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179) 在
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153) 在
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:509) 在
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:361) 在
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:312) 在
org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.getProjectFacade(MavenBuilder.java:151) 在
org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$0(MavenBuilder.java:89) 在
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179) 在
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153) 在
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:101) 在
org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:88) 在
org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:197) 在 org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832 ) 在
org.eclipse.core.运行time.SafeRunner.运行(SafeRunner.java:45) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) 在
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) 在 org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java :316) 在
org.eclipse.core.运行time.SafeRunner.运行(SafeRunner.java:45) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) 在
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392)
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) 在 org.eclipse.core.internal.events.AutoBuildJob.运行(AutoBuildJob.java :244) 在
org.eclipse.core.internal.jobs.Worker.运行(Worker.java:63)
我已经在这里检查了一些问题-
My project's pom.xml error
My project's pom.xml error
但是 none 这些已解决的错误。
你能帮我解决一下吗
转到 ~/.m2/repository 并删除 net/bytebuddy/byte-buddy 文件夹。当您可能无法下载 jar 时,Maven 对此类事情很敏感,因此 运行 它被缓存了。
或者你可以尝试运行 maven 带-U 参数强制更新。
基本上,您的导入很可能是由于某些互联网连接问题而损坏的。因此,如果您的 ide 为您提供了“使缓存无效并重新启动”选项,您可以尝试这样做。
最好的方法是从项目终端命令行执行此命令 - mvn clean install -U
或者您可以从 ~.m2\repository 手动删除相关工件(或完整的本地存储库)。
我是 Spring Boot 的新手。 我创建了几个 Spring 入门项目用于学习。 在我的新项目中,我在 pom.xml 行 -
中遇到错误xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd
错误是-
无法从 https://repo.maven.apache.org/maven2 传输 net.bytebuddy:byte-buddy:jar:1.10.11 缓存在本地存储库中,将不会重新尝试解析 直到 central 的更新间隔结束或强制更新。原始错误:Could not transfer artifact net.bytebuddy:byte-buddy:jar:1.10.11 from/to central (https:// repo.maven.apache.org/maven2): 操作被取消。 org.eclipse.aether.transfer.ArtifactTransferException: 传输失败 net.bytebuddy:byte-buddy:jar:1.10.11 来自 https://repo.maven.apache.org/maven2 被缓存在本地存储库中,在中央的更新间隔结束或更新之前不会重新尝试解析 被迫。原始错误:Could not transfer artifact net.bytebuddy:byte-buddy:jar:1.10.11 from/to central (https://repo.maven.apache.org/maven2): The operation was 取消。在 org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:225) 在 org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:193) 在 org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:559) 在 org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:483) 在 org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:401) 在 org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve工件(DefaultArtifactResolver.java:229)位于 org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:340) 在 org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:202) 在 org.apache.maven.project.DefaultProjectBuilder.resolveDependencies(DefaultProjectBuilder.java:227) 在 org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:200) 在 org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:124) 在 org.eclipse.m2e.core.internal.embedder.MavenImpl.readMavenProject(MavenImpl.java:629) 在 org.eclipse.m2e.core.internal.project.registry.DefaultMavenDependencyResolver.resolveProjectDependencies(DefaultMavenDependencyResolver.java:65) 在 org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refreshPhase2(ProjectRegistryManager.java:547) 在 org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.lambda$3(ProjectRegistryManager.java:511) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153) 在 org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:509) 在 org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:361) 在 org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:312) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.getProjectFacade(MavenBuilder.java:151) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$0(MavenBuilder.java:89) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:101) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:88) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:197) 在 org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832 ) 在 org.eclipse.core.运行time.SafeRunner.运行(SafeRunner.java:45) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) 在 org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java :316) 在 org.eclipse.core.运行time.SafeRunner.运行(SafeRunner.java:45) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) 在 org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) 在 org.eclipse.core.internal.events.AutoBuildJob.运行(AutoBuildJob.java :244) 在 org.eclipse.core.internal.jobs.Worker.运行(Worker.java:63)
我已经在这里检查了一些问题-
My project's pom.xml error
My project's pom.xml error
但是 none 这些已解决的错误。
你能帮我解决一下吗
转到 ~/.m2/repository 并删除 net/bytebuddy/byte-buddy 文件夹。当您可能无法下载 jar 时,Maven 对此类事情很敏感,因此 运行 它被缓存了。
或者你可以尝试运行 maven 带-U 参数强制更新。
基本上,您的导入很可能是由于某些互联网连接问题而损坏的。因此,如果您的 ide 为您提供了“使缓存无效并重新启动”选项,您可以尝试这样做。
最好的方法是从项目终端命令行执行此命令 - mvn clean install -U
或者您可以从 ~.m2\repository 手动删除相关工件(或完整的本地存储库)。