gpt4 book ai didi

java - 如何在不运行(显式)服务器的情况下使用 SonarQube Maven 插件?

转载 作者:行者123 更新时间:2023-11-29 08:28:59 25 4
gpt4 key购买 nike

我开始在 Maven 中使用 SonarQube 进行 JSF 页面静态分析[1]。我只对在 Maven 中使用它感兴趣,因为我不喜欢引入另一个构建命令的想法。

经过Analyzing the source code之后和 the specific Maven guide我的印象是,只有在 localhost 下载、安装/解压并启动 SonarQube 实例并在 POM 的插件声明中指定连接信息后,才能使用该插件。插件配置参数证实了这一点。

虽然这个工作流程可能有优势,但在 CI 服务上使用是很痛苦的,而且为了能够构建而手动启动服务的必要性似乎不是很用户友好(考虑到其他开发工具,如 Selenium 或 Arquillian pull整个浏览器、驱动程序和服务器都在后台,无需一行配置)。我是否遗漏了有关管理嵌入式或其他临时实例以使用单个插件声明执行分析的单独插件或配置的内容?


[1] 我知道还有其他基于 XML 验证的工具可以完成这项工作,但设置更强大的工具(如 SonarQube)似乎是一种更灵活的方法,可能会有所返回。

最佳答案

您不必在您的构建服务器上安装 SonarQube,但有必要执行分析(结果将被推送给它)。这意味着您在某处有一个工作服务器,接下来您必须设置所需的参数:

  • sonar.host.url(http://localhost:9000为默认值)
  • sonar.loginsonar.password(如果您的 SonarQube 服务器是安全的)

查看所有 Analysis Parameters .

关于java - 如何在不运行(显式)服务器的情况下使用 SonarQube Maven 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49841749/

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