gpt4 book ai didi

sonarqube - 如何配置 Sonar 和 Maven 多级模块?

转载 作者:行者123 更新时间:2023-12-04 21:16:49 25 4
gpt4 key购买 nike

我在为 Sonar 分析配置多级 Maven 模块时遇到问题。

使用以下结构可以正常工作:

parent module
|- level 1
|- module with code to analyze

但是,如果我使用要分析的代码向模块添加深度,我将无法对其进行配置。
parent module
|- level 1
|- level 2
|- module with code to analyze

我尝试了几种配置:
  • 无特殊配置:
    我得到一个 Can not execute SonarQube analysis: The project 'level 2' is already defined in SonarQube but not as a module of project 'level 1'. If you really want to stop directly analysing project 'level 2', please first delete it from SonarQube and then relaunch the analysis of project 'level 1'.错误。我不想在第 1 级启动,因为我的集成测试在同一级别,直接在父模块中。
  • 在级别 1 和级别 2 上使用 skippedModules 属性:仅分析父模块。
  • 通过指定“带有要分析的代码的模块”来使用includedModules:仅分析父模块。

  • 有人知道如何处理它吗? (我的意思是不修改层次文件夹,这对其他一些要求非常有帮助)

    提前致谢

    最佳答案

    我找到了解决方法:
    - 我在父项目上启动 mvn clean install
    - 然后我在'level 2'模块启动 Sonar : Sonar ,我可以这样做,因为要分析的所有代码源都在同一个模块下。

    至少它正在处理 my sample project但目前我还没有处理让它在我的真实项目中工作。

    关于sonarqube - 如何配置 Sonar 和 Maven 多级模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21310747/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com