首页 > 解决方案 > 运行声纳分析时排除父依赖项

问题描述

我正在尝试在 Nexus 存储库插件上使用 sonarQube。

当创建一个简单的 maven-project 并调用

sonar:sonar \
  -Dsonar.scm.provider=git \
  -Dsonar.projectKey=de.zeb:sonartest \
  -Dsonar.host.url=http://localhost:9000 \
  -Dsonar.login=6cb308c50e4fc2af070777e44323061b1ed8c311

构建成功,我可以在我创建的 docker 容器上看到声纳结果。

但是在添加所需的父 pom 以创建 nexus-plugins 时:(https://help.sonatype.com/repomanager3/bundle-development/bundle-development-overview

<parent>
    <groupId>org.sonatype.nexus.plugins</groupId>
    <artifactId>nexus-plugins</artifactId>
    <version>3.24.0-02</version>
    <relativePath />
</parent>

构建失败并返回以下错误消息:

不再支持“sonar.branch”参数。你应该停止使用它。分支分析在 Developer Edition 及更高版本中可用。

这似乎与 git 没有任何关系,因为我没有使用分支,删除 git 也没有改变任何东西。

输出,当使用带有完整调试日志的命令时:dump

那么我怎样才能告诉声纳排除父母呢?

我有点不知所措。

标签: mavensonarqubenexusnexus3

解决方案


推荐阅读