为啥执行“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