pom构建文件之前工作正常,但今天,我看到了错误 引起:org.apache.maven.plugin.version.PluginVersionNotFoundException:插件'org.codehaus.mojo:cobertura-maven-plugin'不存在或找不到有效版本
我用“-X”运行mvn,我没有看到它尝试从远程存储库解析或加载。
[DEBUG] cobertura-maven-plugin:使用本地安装的快照 [DEBUG]未找到工件 - 使用存根模型:无法确定最新版本
为了强制重新加载存储库,我从本地存储库中删除了org \ codehaus文件夹,仍然遇到了同样的错误。
我很好奇为什么maven不会从外部存储库加载它。这是堆栈跟踪。
Caused by: org.apache.maven.plugin.version.PluginVersionNotFoundException: The plugin 'org.codehaus.mojo:cobertura-maven-plugin' does not exist or no valid version could be found
at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:229)
at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:91)
at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:179)
at org.apache.maven.plugin.DefaultPluginManager.loadPluginDescriptor(DefaultPluginManager.java:1642)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1540)
答案 0 :(得分:0)
我刚注意到这个错误发生在我没有指定版本的地方。 Maven试图加载无法找到的最新版本,并且不知道在哪里加载,因为没有指定版本。
在我给它正确的版本之后,它现在有效。然后在第一次构建之后,如果我再次删除该版本,它仍然会构建。