博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven编译开源项目报enforce错解决
阅读量:5251 次
发布时间:2019-06-14

本文共 1554 字,大约阅读时间需要 5 分钟。

刚下载一个开源项目源码,用maven编译发现报错:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (enforce-versions) on project spark-parent_2.11: 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

根据报错提示信息得出是enforce插件检测规则失败,并且这里提供了一个官方解决连接,进入看看MojoExecutionException解释:

说明这个不是maven本身报错,而是它的插件报错了,并且告诉我们要去看一下插件的文档,提供了maven插件文档的链接,进入plugin index找到enforce插件,先看看这个插件是干什么的:

这里的对enforcer的解释是,这是做环境约束检查用,到pom.xml中找到对应的enforce插件:

org.apache.maven.plugins
maven-enforcer-plugin
1.4.1
enforce-versions
enforce
${maven.version}
${java.version}
org.jboss.netty
org.codehaus.groovy
true

这里对java.version和maven.version做了约束,把配置改成本地对应的版本号即可。

 

参考:

https://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

http://maven.apache.org/plugins/

转载于:https://www.cnblogs.com/felixzh/p/10418252.html

你可能感兴趣的文章
IE浏览器整页截屏程序(二)
查看>>
IOS小技巧积累
查看>>
web页面设计稿的完美还原
查看>>
D3.js 之 d3-shap 简介(转)
查看>>
制作满天星空
查看>>
MyBatis日记(三):戏说MyBatis配置文件
查看>>
$_POST和$GLOBALS['HTTP_RAW_POST_DATA'] 的区别
查看>>
类和结构
查看>>
遍历文件夹下所有dll的类
查看>>
Centos 7.6 部署 Jumpserver 1.5.0
查看>>
CSS3选择器(二)之属性选择器
查看>>
[转]Doing more with Outlook filter and SQL DASL syntax
查看>>
[转]事务(ADO.NET)
查看>>
[转]JS跨域总结
查看>>
c# 后台生成微信小程序带参数二维码
查看>>
python所有的魔术方法
查看>>
操作系统基础详解
查看>>
知识体系整理查漏补缺
查看>>
iOS语法糖 简单却不那么简单
查看>>
滑动窗口的最大值(队列的最大值)
查看>>