插件需要 Maven 3.0 版

Posted

技术标签:

【中文标题】插件需要 Maven 3.0 版【英文标题】:Plugin requires Maven version 3.0 【发布时间】:2017-07-02 00:30:35 【问题描述】:

我正在尝试运行以下命令行

mvn clean package -DskipTests

参考:https://github.com/forcedotcom/dataloader/

我收到此错误消息:

BUILD ERROR
Error resolving version for 'org.apache.maven.plugins:maven-shade-plugin': 
Plugin requires Maven version 3.0

如何安装 Maven 3.0 版或者有没有办法修改像 POM.XML 这样的文件?

【问题讨论】:

转到 Maven 3,因为 Maven 2 的生命周期很长... 【参考方案1】:

无需修改您的 pom.xml,您可以简单地安装和使用 mvn 3.x 而不是 mvn 2.x

关注“Installing Apache Maven”,并确保您的 PATH 引用该新版本。 例如,在 Linux 上:

export PATH=/opt/apache-maven-3.5.0/bin:$PATH

如果mvn --version 确实返回了正确的版本,请重试mvn clean package -DskipTests 命令。

使用这种方法(下载并解压缩存档),您甚至不需要sudo apt-get install 和you tried yesterday。只需下载apache-maven-3.5.0-bin.zip

【讨论】:

您好 VonC,感谢您的评论。我有两个问题。我是否必须遵循“安装 Apache Maven”的所有第一部分或只是深入研究“基于 Unix 的操作系统(Linux、Solaris 和 Mac OS X)提示”?另外,我不确定在“/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home”这一行上该怎么做。我只是在命令行上输入这个吗? @KingJava 是的,您可以按照第一部分进行操作,知道您实际上可以将tar.gz 文件提取到您想要的任何位置,只要您将生成的文件夹添加到您的PATH(在您的.profile:***.com/a/14638025/6309) @KingJava /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/‌​Home 只是echo $JAVA_HOME 可能返回的一个示例:本节的目标是确保您已经设置了$JAVA_HOME,并将其添加到PATH【参考方案2】:

如果您使用的是 Ubuntu,卸载 maven2 并安装 maven(目前是版本 3)就足够了:

sudo apt remove maven2

sudo apt install maven

检查您的版本

mvn --version

【讨论】:

【参考方案3】:

包'maven2'没有安装,所以没有删除

【讨论】:

以上是关于插件需要 Maven 3.0 版的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube社区版分支插件V1.3.0更新

Eclipse中使用JRebel实现项目热部署(Maven插件版)

Eclipse中使用JRebel实现项目热部署(Maven插件版)

netbeans 11.0 版是不是有休眠插件?

Cordova:如何将现有的自定义插件 2.3 添加到项目 3.0 中

如何在Adobe Audition 3.0上安装VST这个插件