当前位置:   article > 正文

spring-boot-maven-plugin 报红解决_spring-boot-maven-plugin

spring-boot-maven-plugin

 问题描述:

本地编译打包maven项目时,报spring-boot-maven-plugin 构建找不到的错误。昨天还好好的,本地代码里的pom文件没有做任何改动。
pom.xml中有一段下面的配置:(已去掉项目信息)

  1. <!--执行maven命令插件-->
  2. <build>
  3. <plugins>
  4. <plugin>
  5. <groupId>org.springframework.boot</groupId>
  6. <artifactId>spring-boot-maven-plugin</artifactId> 报红
  7. </plugin>
  8. </plugins>
  9. </build>

关键错误信息如下:
spring-boot-maven-plugin jar包找不到。

分析:

  1. 去本地仓库,检查是否有该jar包
  2. 是否是maven配置的setting.xml文件镜像库路径有问题。
  3. 去远程仓库查看,检查是否有该版本的jar包

 解决:

第一种情况:本地仓库有该jar包,但是在pom.xml文件中报红

通过分析:本地已下载好jar包,只是程序没有刷新找到。

如图点击刷新即可。

或者直接重启idea,再点击。亲测有效。

 第二种情况:本地仓库有该jar包,但是setting.xml文件中maven镜像路径问题

添加镜像路径:

  1. <mirrors>
  2. <!-- mirror
  3. | Specifies a repository mirror site to use instead of a given repository. The repository that
  4. | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
  5. | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
  6. |
  7. <mirror>
  8. <id>mirrorId</id>
  9. <mirrorOf>repositoryId</mirrorOf>
  10. <name>Human Readable Name for this Mirror.</name>
  11. <url>http://my.repository.com/repo/path</url>
  12. </mirror>
  13. -->
  14. <!--阿里云镜像1-->
  15. <mirror>
  16. <id>aliyunId</id>
  17. <mirrorOf>central</mirrorOf>
  18. <name>aliyun maven</name>
  19. <url>https://maven.aliyun.com/repository/central</url>
  20. </mirror>
  21. <!--阿里云镜像2-->
  22. <mirror>
  23. <id>alimaven</id>
  24. <mirrorOf>central</mirrorOf>
  25. <name>aliyun maven</name>
  26. <url>https://maven.aliyun.com/nexus/content/groups/public/</url>
  27. </mirror>
  28. <!--阿里云镜像3-->
  29. <mirror>
  30. <id>alimaven</id>
  31. <mirrorOf>central</mirrorOf>
  32. <name>aliyun maven</name>
  33. <url>https://maven.aliyun.com/nexus/content/repositories/central/</url>
  34. </mirror>
  35. <!--阿里云镜像4-->
  36. <mirror>
  37. <id>alimaven</id>
  38. <mirrorOf>central</mirrorOf>
  39. <name>aliyun maven</name>
  40. <url>https://central.maven.org/maven2</url>
  41. </mirror>
  42. <!--maven官方镜像-->
  43. <mirror>
  44. <id>mirrorId</id>
  45. <mirrorOf>central</mirrorOf>
  46. <name>Human Readable Name</name>
  47. <url>https://repol.maven.org/maven2/</url>
  48. </mirror>
  49. </mirrors>

第三种情况:本地仓库没有该jar包

spring-boot-maven-plugin没有设置version,它会先去远程仓库找最新的版本,然后download到本地,然后完成maven操作等。但是远程仓库里没有相应的jar包,导致执行maven编译出错。因为远程仓库里已经有了最新版本的路径,它就不会使用已经存在的版本。

解决:

给spring-boot-maven-plugin指定具体的version,如下设置:

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. <version>2.4.3</version>
  7. </plugin>
  8. </plugins>
  9. </build>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/135877
推荐阅读
相关标签
  

闽ICP备14008679号