Maven解决NoPluginFoundForPrefixException错误
Maven解决NoPluginFoundForPrefixException错误方法
错误出现的原因
- 你指的是一个不存在的插件,如由于错误的前缀。
- 您使用的是第三方的Maven插件没有部署到中央Maven存储库和POM /缺少所需的设置
<pluginRepository>
下载插件。请注意,<repository>
声明时不考虑找插件版本,<pluginRepositories>
是寻找插件。 - 插件库您已经配置了需要认证和Maven未能提供正确的凭证到服务器。在这种情况下,确保你的
${user.home}/.m2/settings.xml
包含一个<server>
声明的<id>
匹配<id>
插件存储库的使用。看到Maven设置参考为更多的细节。 - 你的设置不列出所需
<pluginGroup>
。当解决一个插件前缀,Maven不搜索整个由库只有特定的组id<pluginGroups>
。如果所需的组id插件既没有列在这里,也没有给POM,插件将不会被发现。看到Maven设置参考为更多的细节。 - 清单中的可用插件的元数据一组坏了。对于每个配置的插件存储库,Maven将尝试下载一个文件命名
maven-metadata.xml
。如果这些文件没有正确地维护或损坏下载,前缀决议可能会失败。
1、在设置tomcat服务器的时候,看导入的项目中的tomcat名字与现在工作环境中的名字不匹配。将工作空间中的tomcat名字改为tomcat7即可
2、