使用eclipse创建maven项目出现的一个问题

简介: 错误信息This error occurs when you employ a plugin that Maven could not download. Possible causes for this error are:You are referring to a non-existing plugin, e.

错误信息

This error occurs when you employ a plugin that Maven could not download. Possible causes for this error are:

You are referring to a non-existing plugin, e.g. by means of a typo in its group id, artifact id or version.
You are using a third-party Maven plugin that is not deployed to the central Maven repository and your POM/settings is missing the required <pluginRepository> to download the plugin. Note that <repository> declarations are not considered when looking for the plugin and its dependencies, only <pluginRepositories> are searched for plugins.
The plugin repository you have configured requires authentication and Maven failed to provide the correct credentials to the server. In this case, make sure your ${user.home}/.m2/settings.xml contains a <server> declaration whose <id> matches the <id> of the plugin repository to use. See the Maven Settings Reference for more details.
There is a general network problem that prevents Maven from accessing any remote repository, e.g. a missing proxy configuration.
Maven failed to save the files to your local repository, see LocalRepositoryNotAccessibleException for more details.
The plugin repository you have configured is disabled for the specific version of the plugin you requested. For instance, if you want to use a SNAPSHOT version of a plugin, make sure you don't have <snapshots><enabled>false</enabled></snapshots> configured. Likewise, in order to resolve a released version of the plugin, the plugin repository should not be configured with <releases><enabled>false</enabled></releases>. See the POM Reference for more information on repository configuration.
In those cases, check your POM and/or settings for the proper contents. If you configured the plugin repository in a profile of your settings.xml, also verify that this profile gets actually activated, e.g. via invoking mvn help:active-profiles.

In case of a general network-related problem, you could also consult the following articles:

Configuring a Proxy
Security and Deployment Settings
Guide to Remote Repository Access through Authenticated HTTPS
Note: For performance reasons, Maven caches the information that the plugin could not be downloaded. Depending on your setup, you might need to clear this cache by adding the flag -U to the command line for your corrections to take effect.

原因分析

根据提示,查找该错误的官方分析链接
当您使用Maven无法下载的插件时,会发生此错误。这个错误的可能原因是:

  1. 您指的是一个不存在的插件,例如通过其组ID、工件ID或版本中的键入。
  2. 您正在使用未部署到中央Maven存储库的第三方Maven插件,而您的POM/设置缺少所需的“插件库”来下载插件。注意,在查找插件及其依赖项时,不考虑“存储库>声明”,只搜索插件库。
  3. 您配置的插件库需要身份验证,Maven无法向服务器提供正确的凭据。在这种情况下,请确保${Huff.Hoe}//M2/Stuts.xml包含一个
  4. 存在一个一般的网络问题,它阻止Maven访问任何远程存储库,例如缺少的代理配置。
  5. Maven无法将文件保存到本地存储库中,请参阅LoalAlpLogiTyNoAccess。
  6. 您所配置的插件库对于请求的插件的特定版本是禁用的。例如,如果您想使用插件的快照版本,请确保没有“快照> <启用”>错误/启用> <快照>。同样,为了解决插件的发布版本,插件库不应该被配置为<发行> >启用>错误> /使能> /发行版>。有关存储库配置的更多信息,请参见POM参考。
  7. 在这些情况下,检查您的POM和/或设置的适当内容。如果您在Stutux.xml的配置文件中配置了插件库,还验证此配置文件实际上被激活,例如通过调用MVN帮助:活动配置文件。
  8. 在一般网络相关问题的情况下,您也可以参考以下文章:
    • 配置代理
    • 安全和部署设置
    • 通过认证HTTPS的远程存储库访问指南

解决方法:

  1. 删除maven库里面文件:.m2\repository\org\apache\maven\plugins
    右击maven项目,maven->update project,利用eclipse重新下载本地仓库
    参考文章
    • 效果:没有作用
  2. 修改pom.xml文件

    1. 在pom.xml中添加新的dependency:
      <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <type>maven-plugin</type> </dependency>
      • 效果: 没有作用
    2. 在build中添加:
          <plugins>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven.compiler.plugin</artifactId>
              <configuration>
              <source>1.5</source>
              <target>1.5</target>
              <verbal>true</verbal>
              </configuration>
           </plugin>
         </plugins>
        </build>
    • 效果:没有作用
  3. 更改setting.xml 文件的mirror镜像

    1. 更改为
      <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://mvnrepository.com/</url> </mirror>
      • 没有作用
    2. 更改为
      <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>
      • 下载很慢,有作用

以上解决办法是基于我公司内部网络的情况下进行,我的没有作用不代表不好使.最后在一个文章中发现, https://repo.maven.apache.org/maven2网站被禁,不知道消息是否靠谱.

目录
相关文章
|
2月前
|
Java Android开发
eclipse导入项目时,报错:One or more cycles were detected in the build path of project ....
eclipse导入项目时,报错:One or more cycles were detected in the build path of project ....
122 3
|
1天前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
30 8
|
25天前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
106 1
Maven——创建 Spring Boot项目
|
28天前
|
Java 关系型数据库 MySQL
如何使用 maven 创建一个 Spring Boot项目
Maven 是一个强大的项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,提高开发效率。其核心功能包括项目构建和依赖管理。项目构建支持编译、测试、打包和发布等流程,而依赖管理则通过中央仓库、本地仓库和私有服务器获取和管理项目依赖。示例中展示了如何创建第一个 SpringBoot 项目并实现简单接口。
21 1
如何使用 maven 创建一个 Spring Boot项目
|
1月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
70 4
idea maven创建kotlin项目
|
1月前
|
Java Maven Android开发
eclipse创建maven项目
本文介绍了在Eclipse中创建Maven项目的步骤,包括打开Eclipse、选择Java项目、完成项目创建以及自动下载插件的过程。
78 2
eclipse创建maven项目
|
1月前
|
Java Maven Android开发
eclipse如何导入springboot项目
本文介绍了如何在Eclipse中导入Spring Boot项目。
25 1
eclipse如何导入springboot项目
|
1月前
|
Java 应用服务中间件 Android开发
Eclipse创建Spring项目
本文介绍了在Eclipse中创建Spring项目的步骤,包括如何配置Tomcat服务器、创建项目、部署项目到Tomcat以及添加Spring框架所需的JAR包。
49 1
Eclipse创建Spring项目
|
15天前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
30 1
|
15天前
|
Java API Apache
除了 Maven,还有哪些工具可以管理项目的依赖和版本冲突
除了Maven,常用的项目依赖管理和版本冲突解决工具有Gradle、Ivy、Ant+Ivy、SBT等。这些工具各有特点,适用于不同的开发环境和需求。