当质量门失败时,如何使 Maven 构建失败?

2023-12-31

早些时候我使用sonar-maven-plugin version 3.2然后,当声纳质量门失败时,构建也会失败。现在我正在使用sonar-maven-plugin version 3.7.0.1746,但事实并非如此。即使质量门失败,maven 构建也会成功。现在,当我在 pom.xml 中使用版本 3.2 时,会出现错误

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project maven-webapp: Unable to execute SonarQube: Fail to download libraries from server -> [Help 1]

使用时sonar-maven-plugin version 3.7.0.1746不会给出上述错误。

这就是我在 Pom.xml 中添加插件的方法

<plugin>
     <groupId>org.sonarsource.scanner.maven</groupId>
     <artifactId>sonar-maven-plugin</artifactId>
     <version>3.2</version>
</plugin>

我还了解到,在 3.2 版本中,有一些工作后操作,例如org.sonar.plugins.buildbreaker.QualityGateBreaker.

现在怎么办呢? 我在用https://sonarcloud.io/ https://sonarcloud.io/用于声纳。


如果Sonarqube Server版本大于8.1,sonar.qualitygate.wait=true可以使用:

mvn verify sonar:sonar -Dsonar.qualitygate.wait=true

否则,有一个 Maven 插件来检测声纳质量门结果:

 <plugin>
        <groupId>io.github.r0bb3n</groupId>
        <artifactId>sonar-quality-gate-maven-plugin</artifactId>
        <version>1.1.0</version>
  </plugin>

然后,您将运行以下 Maven 命令:

mvn sonar-quality-gate:check
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当质量门失败时,如何使 Maven 构建失败? 的相关文章

随机推荐

  • dll大小(调试和发布)

    我在其他讨论中读到 与调试 dll 相比 Release dll 的大小减小了 但为什么我制作的dll大小却相反 Release dll比Debug dll大 会引起问题吗 它不会引起问题 可能是编译器在发布版本中 内联 更多项目并创建更大
  • 淘汰组件或模板性能提升

    我有一个可观察的数组 对于每个数组元素 我生成一些 html 表单 非常扩展 因为可观察数组项是依次具有可观察值的大对象 var records ko observableArray p1 ko observable initProp1 p
  • 什么是 Future 以及如何使用它?

    我收到以下错误 A value of type Future
  • SELECT 符合条件的行前后N行?

    我想要复制的行为就像 grep with A and B旗帜 例如grep A 2 B 2 hello myfile txt会给我所有包含 hello 的行 还有它之前的两行和之后的两行 让我们假设这个表模式 id message 1 On
  • 从不同的文件夹加载 DLL 引用?

    我有一个引用 DLL 的 NET 控制台应用程序 如果 DLL 与 EXE 位于同一文件夹中 它运行正常 但我想将 DLL 放在不同的文件夹中 我怎样才能做到这一点 If the DLL位于子文件夹中 您可以将此文件夹添加到AppDomai
  • 点击与其关联的表格行时如何选择地图图钉?

    这里我有2个看法 墙视图控制器 表视图控制器 墙视图控制器包含 MKMapView 以及表视图控制器是一个子类PFQueryTableViewController显示与注释固定关联的内容行墙视图控制器 表视图控制器添加为子视图墙视图控制器
  • Haskell:lift 与 liftIO

    在什么情况下应该liftIO使用 当我使用时ErrorT String IO the lift函数的作用是将 IO 操作提升为ErrorT so liftIO似乎是多余的 lift总是从 上一层 升起 如果需要从第二层提升 则需要lift
  • 使用异步 Session_Start 方法时出现会话问题?

    我最近开始使用 NET 4 5 而不是 NET 4 0 我很喜欢async特征 但是 当我在 Global asax 的 Session Start 事件中的 ASP NET 中使用它时 无论我做什么 如果我执行等待并访问会话 都会导致错误
  • 使用 Rx 运行直方图流

    我有以下单字母流 A B C A D B A C D 从这个流中 我想要一个每个字母的运行计数流 A 1 A 1 B 1 A 1 B 1 C 1 A 2 B 1 C 1 A 2 B 1 C 1 D 1 A 2 B 2 C 1 D 1 A 3
  • 为什么as_const的const&&重载被删除了?

    On a 有关 C 17 进展的博客 http talesofcpp fusionfenix com post 23 interlude我读了以下内容 P0007提出了一个辅助函数模板as const 这只是 接受一个引用并将其作为引用返回
  • python库查找图像轮廓

    我正在使用 Python 和 PyQt4 我正在寻找一个库 可以使用它找到图像 位图 的轮廓路径 对于 轮廓路径 我指的是一个多边形 它将图像中间的填充 非透明 像素与周围的透明像素分开 我无法通过谷歌找到任何东西 这让我怀疑我是否使用了正
  • Kubernetes - 集群外部 TCP 连接的不同“服务”[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在使用 Azure Kubernetes 服务 AKS 并且我只需要用于 TCP 连接的服务 我根本不需要 HTTP 我认为强调这
  • 自定义 UISlider:拖动到外部时避免更新

    我对 iPhone 开发还很陌生 我正在构建我的第一个应用程序 在我的一个视图控制器中 我构建了一个 customSlider 它应该充当本机 滑动解锁 滑块 我现在的疑问是如何实现 拖到外面 的行为 如前所述 我希望它与本机滑块完全相同
  • 通过复制 TesserCap 的斩波滤波器去除验证码图像的背景噪声

    我有一个验证码图像 如下所示 使用名为的实用程序泰瑟帽 http www mcafee com us downloads free tools tessercap aspx通过 McAfee 我可以对图像应用 斩波 滤镜 在运行之前 我确保
  • 如何在后台保持VOIP套接字连接?

    我的应用程序要求 由于某些原因 我应该维护一个套接字连接以触发服务器推送上的本地通知 而不使用推送通知 APN 所以我使用iPhone的VOIP后台功能来维持套接字连接 1 我已经为 VOIP 配置了一个流 以便保持套接字连接在后台运行 那
  • 为sybase设置jdbc连接池

    我目前正在为每个 jsp 或 servlet 创建一个 jdbc 连接 如何为sybase创建jdbc连接池 这样就可以避免为每个jsp servlet创建连接 并且jsp servlet可以直接获取连接并与数据库进行事务处理 任何人都可以
  • 检查图像是否不存在然后隐藏 div

    如果 div 中有图像 则隐藏该 div 但如果图像确实存在 那么我需要保持 div 可见 但它不起作用 这是我的代码 HTML table tbody tr td div div p PRODUCT FEATURES p div img
  • 如何为VS2010重新安装MVC 2工具?

    我不小心卸载了 Visual Studio 2010 的 Asp Net MVC 2 Tools 如何重新安装它 MVC2 下载似乎只包含 VS2008 工具 我在 google 上搜索的所有内容都表明 MVC 2 包含在 VS2010 中
  • 每当我尝试粘贴时,Excel VBA 粘贴特殊方法都会失败

    大家好 我对 vba 相当陌生 我正在尝试捕获工作表上的所有 ctrl v 事件 并将剪贴板上的所有内容粘贴到当前选定的单元格中 大多数时候 我想要复制的是来自 Firefox 或记事本的文本 E I 客户的姓名或电话号码位于我们的网站上
  • 当质量门失败时,如何使 Maven 构建失败?

    早些时候我使用sonar maven plugin version 3 2然后 当声纳质量门失败时 构建也会失败 现在我正在使用sonar maven plugin version 3 7 0 1746 但事实并非如此 即使质量门失败 ma