在这个问题上花了很多时间。无法找到并以自己的方式解决这个问题。我尝试删除我的本地仓库并重新安装,在我的pom等中添加插件存储库......令我惊讶的是我有另一个项目使用相同的spring-boot-maven-plugin 1.2.3并且该项目没有错误但是运行正常。
运行mvn spring-boot:run
错误No plugin found for prefix 'spring-boot' in the current project and in the plugin groups
使用mvn -e选项运行会在
下面显示一个例外org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found for prefix 'spring-boot' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/auhuman/.m2/repository)
但是我的本地存储库有这个插件,如下所示。
ls ~/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/1.2.3.RELEASE/
_remote.repositories spring-boot-maven-plugin-1.2.3.RELEASE.jar.sha1 spring-boot-maven-plugin-1.2.3.RELEASE.pom.sha1
spring-boot-maven-plugin-1.2.3.RELEASE.jar spring-boot-maven-plugin-1.2.3.RELEASE.pom
spring-boot-maven-plugin-1.2.3.RELEASE.jar.lastUpdated spring-boot-maven-plugin-1.2.3.RELEASE.pom.lastUpdated
我的pom.xml有
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.3.RELEASE</version>
<relativePath/>
</parent>
<build>
<plugins>
<!-- Spring Boot Maven -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
答案 0 :(得分:0)
您可以查看spring-boot
中是否有/Users/auhuman/.m2/repository/org/springframework/boot
个文件夹?
如果没有尝试运行mvn clean install
答案 1 :(得分:0)
原因是你没有运行&#34; mvn spring-boot:run&#34;在包含带有spring-boot的pom.xml的目录下。