为啥执行“mvn clean package”来构建 Spark 失败并显示“某些 Enforcer 规则失败”?

Posted

技术标签:

【中文标题】为啥执行“mvn clean package”来构建 Spark 失败并显示“某些 Enforcer 规则失败”?【英文标题】:Why does executing "mvn clean package" to build Spark fail with "Some Enforcer rules have failed"?为什么执行“mvn clean package”来构建 Spark 失败并显示“某些 Enforcer 规则失败”? 【发布时间】:2016-03-31 08:29:54 【问题描述】:

我在尝试构建最新 Spark 的干净版本时遇到构建错误。我做了以下

1) git clone https://github.com/apache/spark.git

2) 构建mvn -DskipTests clean package

但我收到以下错误:

Spark 项目父 POM ......................失败 [2.338s]

...

构建失败 ...

[ERROR] 未能执行目标 org.apache.maven.plugins:maven-enforcer-plugin:1.4:enforce 项目 spark-parent_2.10 上的 (enforce-versions):一些 Enforcer 规则 失败了。在上面查看解释规则原因的特定消息 失败的。 -> [帮助 1]

[错误]

[ERROR] 要查看错误的完整堆栈跟踪,请使用以下命令重新运行 Maven -e 开关。

[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。

[错误]

[ERROR] 有关错误和可能解决方案的更多信息, 请阅读以下文章:

[错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

我正在使用以下内容运行 Lubuntu 14.04:

java版本“1.7.0_91”

OpenJDK 运行时环境 (IcedTea 2.6.3) (7u91-2.6.3-0ubuntu0.14.04.1)

OpenJDK 64 位服务器 VM(内部版本 24.91-b01,混合模式)

Apache Maven 3.0.5

【问题讨论】:

将 Maven 版本更新到 3.3.9 解决了问题 你能给出答案吗? 【参考方案1】:

将 Maven 版本更新到 3.3.9 解决了这个问题

【讨论】:

以上是关于为啥执行“mvn clean package”来构建 Spark 失败并显示“某些 Enforcer 规则失败”?的主要内容,如果未能解决你的问题,请参考以下文章

此环境中不提供编译器。执行 mvn clean package 时

Mvn clean package 未正确创建 JAR 文件

mvn clean package:没有主要清单属性[重复]

Mvn clean package 给出了一个意外的 java.lang.AssertionError

mvn clean package -Dmaven.test.skip=true 报错:[ERROR] Unknown lifecycle phase “.test.skip=true“.

idea 使用 mvn clean package 报错 Could not create local repository at