Maven报错信息如下:
[INFO] Total time: 7.093 s
[INFO] Finished at: 2015-09-10T16:24:02+08:00
[INFO] Final Memory: 22M/151M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4:enforce (enforce-versions) on project spark-parent_2.10: Some Enforcer rules have failed. Look above
for specific messages explaining why the rule failed. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[INFO] Total time: 7.093 s
[INFO] Finished at: 2015-09-10T16:24:02+08:00
[INFO] Final Memory: 22M/151M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4:enforce (enforce-versions) on project spark-parent_2.10: Some Enforcer rules have failed. Look above
for specific messages explaining why the rule failed. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
插件maven-enforcer-plugin的用途:
是在Maven中定义一些配置,这些配置需要这个项目的所有人员去按要求配置去开发,比如配置:Maven版本、Java版本、Scala版本。
解决方法:
1.查看pulgin 中指定的所有版本,然后修改Properties中的版本与你编译环境版本一致。Spark1.5要求JDK7+;

例如:这里有${maven.version} 和 ${java.version}两个版本要求,修改这两个版本好,与现编译环境版本号一致,即可;
2.在编译的时候,使用 -Denforcer.skip=true 参数,来进行编译。
编译Spark1.5报错
原文:http://my.oschina.net/Rayn/blog/504542