org.codehaus.mojo:cobertura-maven-plugin不存在或没有有效版本

时间:2014-01-03 15:26:00

标签: java maven maven-cobertura-plugin

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)

1 个答案:

答案 0 :(得分:0)

我刚注意到这个错误发生在我没有指定版本的地方。 Maven试图加载无法找到的最新版本,并且不知道在哪里加载,因为没有指定版本。

在我给它正确的版本之后,它现在有效。然后在第一次构建之后,如果我再次删除该版本,它仍然会构建。