执行以下命令
MVN帮助:有效的pom
导致此错误
Downloading: http://mavenrepo.xxx.xxx/nexus/content/groups/development/org/apache/maven/plugins/maven-help-plugin/2.2.1-SNAPSHOT/maven-help-plugin-2.2.1-20161111.071815-5788.pom
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: org.apache.maven.plugins:maven-help-plugin
Reason: POM 'org.apache.maven.plugins:maven-help-plugin' not found in repository: Unable to locate resource in repository
org.apache.maven.plugins:maven-help-plugin:pom:2.2.1-20161111.071815-5788
from the specified remote repositories:
nexus (http://mavenrepo.xxx.xxx/nexus/content/groups/development)
for project org.apache.maven.plugins:maven-help-plugin
让我感到困惑的是添加到正在下载的工件中的日期时间戳。该插件处于重新发布状态,但没有任何日期时间戳。
我在做什么错,我该如何解决?
编辑
通过找到一个随机存储库解决了此问题,该存储库具有我的maven在下载时坚持使用的maven-help-plugin的确切版本。我没有尝试让我的Maven下载其他版本。我想知道maven-help-plugin在某种程度上是否特别。
感谢所有贡献者。
答案 0 :(得分:0)
您可以尝试通过命令行传递插件版本,例如
mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:effective-pom
您也可以尝试从本地m2文件夹中删除插件。 (plugin文件夹中的_maven.repositories文件可能会导致此类问题。)
作为一种短期解决方案,您可以手动下载插件并将其添加到本地存储库,然后删除_maven.repositories文件。并使用mvn -o help:effective-pom coomand在离线mod中运行它。它不会这样看回购