maven.plugins.enforcer.BannedDependences 异常解决方案

2023-11-18

maven.plugins.enforcer.BannedDependences 异常解决方案

  • 简介:maven-enforce-plugin是一个规范maven构建环境的插件,例如: Maven版本 JDK版本和OS系列以及更多内置规则和用户创建的规则。
  • 插件rule校验失败,但看这个异常,原因是当前构建环境没有通过规则校验。
  • 解决方法:命令后加 -Denforcer.fail=false指令。
如: atlas-package -Denforc.fail=false
  • 解决方案分析(举个例子):
    例如爆出maven.plugins.enforce问题时,例如报错日志提示maven版本太低,针对此问题,有以下三个方案:
  1. 方案一:调整本地环境满足当前的插件约束,比如需要升级本地maven版本到某个版本以上即可解决问题。
  2. 方案二:跳过enforce的强制约束,在构建的命令上加上跳过的指令,
如: mvn install -Denforcer.skip=true
  1. 方案三:设置规则校验失败不影响构建流程,在构建的命令上加上指令,
如: mvn install --Denforcer.fail=false
  • 总结:综合来看第三种方案是最优的。方案一会比较麻烦,开发环境中可能已经对依赖版本进行了限制。方案二虽好但是有点暴力,
    直接忽略了环境问题,有可能带来其他位置的问题,推荐方案三的方式,改动最小化,也能看到未通过的规则详情日志,做到心中有数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

maven.plugins.enforcer.BannedDependences 异常解决方案 的相关文章

随机推荐

  • Java代码审计入门篇

    作者 i春秋核心白帽yanzmi 原文来自 https bbs ichunqiu com thread 42149 1 1 html 本期斗哥带来Java代码审计的一些环境和工具准备 Java这个语言相对于PHP来说还是比较复杂的 所以一开
  • SIM800C二次开发(EAT开发)------------(3)下载APP文件

    下载步骤有篇比较好的帖子可以更好的认识SIM800C的接口方式和步骤 帖子链接如下 https blog fish2bird com p 1274 SIM800C支持USB下载和UART下载两种方式 SIM800C有两个UART接口 下载使
  • 【GD32F427开发板试用】多路ADC规则组同时采样 DMA进行传输数据 顺带开启FPU浮点运算

    本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动 更多开发板试用活动请关注极术社区网站 作者 Hello eQN7e7 前言 开启浮点运算 加快浮点类型数据计算 使用GD32F427V START开发板的ADC1采样四路电
  • 二极管连接的MOS管

    二极管连接的MOS管 求输出电阻时可以电压 电流负反馈
  • STM32CubeMX安装、使用、配置

    1 在官网下载应用 https www st com 并安装java环境所需软件jre 8u271 windows x64 exe 2 使用cube新建项目 打开file gt new prj 3 Pinout Configuration配
  • 985高校副教授晒年薪,网友:公积金顶我一个月工资了......

    教师的工资一直具有争议性 大家的认知两极分化 有人说教师收入特别高 也有人说教师收入堪堪够生活 不存在谁说假话 而是因为各地区教师薪资水平差异较大 学校属于事业单位 薪资受当地经济水平影响 而教师群体中收入最高的是大学老师 曾经就有一份统计
  • ubuntu21.10搭建ebpf环境,BCC和bpftrace

    1 安装虚拟机 虽说centos是生产环境中的标准系统 但是从个人学习角度还是推荐ubuntu 各种软件安装包都能方便地找到 操作界面时也很漂亮 之前一直在centos7 6上折腾 自己升级内核版本 自己安装各种高版本依赖 有一段时间被折磨
  • JavaScript i++与++i、=+与+=的区别

    i i i 先赋值再自增 i 先自增再赋值 都是表达式 i i 1 题目 var a 10 b 20 c 30 a a e a b c a 结果 77 表达式 A B B转化为数字 赋值给A 表达式 A B A A B let x 2 y
  • 会计计算机二级考试试题,计算机二级考试MS-Office考试题库--excle--有答案.docx

    请在 答题 菜单下选择 进入考生文件夹 命令 并按照题目要求完成下面的操作 注意 以下的文件必须保存在考生文件夹下 小蒋是一位中学教师 在教务处负责初一年级学生的成绩管理 由于学校地处偏远地区 缺乏必要的教学设施 只有一台配置不太高的PC可
  • qt界面之toolTip

    一般需要在按钮中加入toolTip的提示 可以如下所示 后续继续更新
  • java并发编程

    并发编程 1 java线程 1 1 创建线程 1 1 1 Thread 匿名内部类实现Thread线程 new Thread t1 Override public void run start 1 1 2 Runnable new Thre
  • MobaXterm 终端永久设置字体大小

    刚接触 MobaXterm 没多久 想设置下界面字体大小 结果翻了翻网上 一些人都在瞎扯 没一个好用的 自己解决之后 特写出来 找到顶部的Settings 进去之后 找到font settings 调整为你想要的字体大小 一般12 14 就
  • 听老人一句劝,别去外包,干了四年,废了....

    我是一个普通二本大学机械专业毕业 目前做IT行业的软件测试已经有4年多了 18年通过校招进入湖南某软件公司 干了接近4年的功能测试 今年年初 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了四年的功
  • QT笔记——信号与槽

    Qt信号与槽机制通过connect 关联信号 QT4 1 槽函数必须有slots关键字 2 SIGNAL SLOT 将函数转为字符串 不进行错误检查 3 槽函数和信号一致 参数 返回值 没有返回值 sender 发送信号的对象 signal
  • C++中在类中重载输出运算符时遇到error: declaration of ‘class T‘的问题的解决

    一 问题代码及报错提示 include
  • 5 神经网络(PRML)

    之前我们讨论的模型是对于分类的回归模型 包含了线性组合的多个基础函数 但是他的应用范围有一定的限制 另外一个方法在于事先限定基础函数的个数并且使得他可自适应的 也就是说使得他的参数值在训练当中是可以发生变化的 其中最成功的模型是前向神经网络
  • 微信小程序开发(六)WXML 模板

    WXML模板
  • AttributeError: module ‘distutils‘ has no attribute ‘version‘ 解决方案

    问题描述 今天在执行时出现了题述错误 查阅了半天才找到解决方案 特此记录 LooseVersion distutils version LooseVersion 解决方案 将以上代码改写成 from distutils version im
  • JDBC基础

    JDBC是什么 用java语言操作关系型数据库的一套api JDBC是用来干什么的 用java语言来操作数据库 JDBC怎么写 1 加载驱动类Driver全限定名 包 类名 2 获取连接 getConnection url username
  • maven.plugins.enforcer.BannedDependences 异常解决方案

    maven plugins enforcer BannedDependences 异常解决方案 简介 maven enforce plugin是一个规范maven构建环境的插件 例如 Maven版本 JDK版本和OS系列以及更多内置规则和用