0

pom 构建文件之前工作正常,但今天,我看到了 Caused by: org.apache.maven.plugin.version.PluginVersionNotFoundException: The plugin '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)
4

1 回答 1

0

我只是注意到该错误发生在我没有指定版本的地方。Maven 尝试加载最新版本,找不到,也不知道从哪里加载,因为没有指定版本。

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

于 2014-01-03T19:50:51.380 回答