繁体   English   中英

maven-release-plugin - 未找到

[英]maven-release-plugin - Not found

我正在尝试将 maven 发布插件添加到 pom.xml 文件,但它返回

Plugin 'org.apache.maven.plugins:maven-release-plugin:' not found

在此处输入图像描述

您所看到的是您的 IDE 抱怨它(还)不知道您添加的这个新插件。 它看起来像 Jetbrains 的 Intellij IDEA,所以我的第一个建议是:

  • 运行包含此插件的 Maven 目标; 例如mvn release:help 这将确保插件得到解决和下载(它在中央,所以应该没有问题)
  • 您还应该看到release插件现在列在 IDEA 的maven选项卡中的plugins
  • 告诉 IDEA 从 maven 更新它自己的状态。 IDEA 很难检测到新插件,因为它们不是正常项目构建依赖项的一部分。 请参阅强制 Intellij IDEA 重新读取所有 maven 依赖项
  • 如果 maven 目标运行良好,则该插件正在运行。 尝试在 IDEA 中刷新或关闭 + 重新打开项目几次,直到 IDEA 得到它。

关于“缺失”的version标签。 如果您没有指定要使用的插件的确切版本,您当前正在从 maven super pom 获取此插件(版本):

  • https://maven.apache.org/ref/3.8.5/maven-model-builder/super-pom.html
  • 您可以运行以下 maven 命令来查看您组合的有效 pom; 超级 pom,你自己的 pom + 默认绑定mvn help:effective-pom
  • 您当前的配置应该足够了,但是如果您想要更多控制权,您可以明确指定一个version 有关可用版本,请参阅以下链接: https ://search.maven.org/artifact/org.apache.maven.plugins/maven-release-plugin
  • 如果你真的希望 IDEA 的这个“错误”消失,你必须指定版本。 似乎IDEA不明白该版本是从超级pom继承的。 您可以判断,因为错误消息org.apache.maven.plugins:maven-release-plugin:的格式为groupid:artifactid:version ,并且缺少version 添加版本看起来像这样:
<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-release-plugin</artifactId>
 <version>2.5.3</version>
</plugin>

(这是 maven 3.8.5 的默认设置,您可以根据需要选择更新的版本)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM