Sonarqube 无法识别基目录

艾伦·阿兰达

我有下一个问题。我正在用 java 开发一个项目并创建 sonar.properties 文件以使用 SonarQube (v6.7.2)。我的项目有两个模块。项目结构为:

我的项目
  |--core-utils
      |--src
      |--target
  |--pdf-utils
      |--src
      |--target

sonar.properties 是:

第一个模块
sonar.moduleKey=com.app.core.pdf:pdf-utils
sonar.projectBaseDir=/var/lib/jenkins/workspace/MyProject/pdf-utils
sonar.projectKey=com.app.core.pdf:pdf-utils
sonar.projectName=pdf-utils
sonar.projectVersion=0.90.0-SNAPSHOT
sonar.sources=/var/lib/jenkins/workspace/MyProject/pdf-utils/src/main/java
sonar.working.directory=/var/lib /jenkins/workspace/MyProject/pdf-utils/target/sonar
sonar.java.binaries=/var/lib/jenkins/workspace/MyProject/pdf-utils/target/classes

第二个模块
sonar.moduleKey=com.app.core:core-utils
sonar.projectBaseDir=/var/lib/jenkins/workspace/MyProject/core-utils
sonar.projectKey=com.app.core:core-utils
sonar.projectName= core-utils
sonar.projectVersion=0.90.0-SNAPSHOT
sonar.sources=/var/lib/jenkins/workspace/MyProject/core-utils/src/main/java
sonar.working.directory=/var/lib/jenkins/workspace /MyProject/core-utils/target/sonar
sonar.java.binaries=/var/lib/jenkins/workspace/MyProject/core-utils/target/classes

主模块
sonar.host.url= http://localhost:9000/sonar
sonar.java.source=1.6
sonar.java.target=1.6
sonar.moduleKey=com.app.core:core-all
sonar.modules=com。 app.core:core-utils,com.app.core.pdf:pdf-utils
sonar.projectBaseDir=/var/lib/jenkins/workspace/MyProject
sonar.projectKey=com.app.core:core-all
sonar.projectName= core-all
sonar.projectVersion=DEV-SNAPSHOT
sonar.sourceEncoding=UTF-8

然后运行 ​​SonarScanner,结果是:

模块“com.app.core:core-utils”的基目录不存在:/var/lib/jenkins/workspace/MyProject/com.app.core:core-utils

如果我为每个模块放置基本目录,我不知道为什么要这样做。

谢谢!!

加布里斯

sonar.modules存储子模块的标识符。您必须使用子标识符作为所有子声纳属性的前缀。例子:

# Main module
sonar.host.url=http://localhost:9000/sonar
sonar.java.source=1.6
sonar.java.target=1.6
sonar.modules=coreutils,pdfutils
sonar.projectBaseDir=/var/lib/jenkins/workspace/MyProject
sonar.projectKey=com.app.core:core-all
sonar.projectName=core-all
sonar.projectVersion=DEV-SNAPSHOT
sonar.sourceEncoding=UTF-8

# First module
pdfutils.sonar.projectBaseDir=/var/lib/jenkins/workspace/MyProject/pdf-utils
pdfutils.sonar.projectKey=com.app.core.pdf:pdf-utils
pdfutils.sonar.projectName=pdf-utils
pdfutils.sonar.sources=/var/lib/jenkins/workspace/MyProject/pdf-utils/src/main/java
pdfutils.sonar.working.directory=/var/lib/jenkins/workspace/MyProject/pdf-utils/target/sonar
pdfutils.sonar.java.binaries=/var/lib/jenkins/workspace/MyProject/pdf-utils/target/classes

# Second module
coreutils.sonar.projectBaseDir=/var/lib/jenkins/workspace/MyProject/core-utils
coreutils.sonar.projectKey=com.app.core:core-utils
coreutils.sonar.projectName=core-utils
coreutils.sonar.sources=/var/lib/jenkins/workspace/MyProject/core-utils/src/main/java
coreutils.sonar.working.directory=/var/lib/jenkins/workspace/MyProject/core-utils/target/sonar
coreutils.sonar.java.binaries=/var/lib/jenkins/workspace/MyProject/core-utils/target/classes

我还清理了你的属性:

  • sonar.moduleKey - 从所有模块中删除
  • sonar.projectVersion - 从子模块中删除

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sonarqube无法启动

来自分类Dev

SonarQube无法到达Localhost

来自分类Dev

SonarQube无法启动

来自分类Dev

SonarQube - Elasticsearch 无法绑定

来自分类Dev

无法将SonarQube连接到LDAP目录进行用户映射

来自分类Dev

SonarQube无法分析文件(NullPointerException)

来自分类Dev

Sonarqube无法连接到PostgreSQL

来自分类Dev

Sonarqube无法创建用户缓存

来自分类Dev

SonarQube无法分析文件(NullPointerException)

来自分类Dev

SonarQube:无法创建技术用户

来自分类Dev

SonarQube 无法在 linux 中启动

来自分类Dev

SonarQube龙目岛吸气剂识别

来自分类Dev

配置SonarQube以识别C#6.0语法

来自分类Dev

配置SonarQube以识别C#6.0语法

来自分类Dev

SonarQube排除文件,目录和生成的代码?

来自分类Dev

SonarQube-临时目录不可写

来自分类Dev

SonarQube:文件不在项目目录下

来自分类Dev

SonarQube排除文件,目录和生成的代码?

来自分类Dev

SonarQube:文件不在项目目录下

来自分类Dev

SonarQube目录排除vNext组件问题

来自分类Dev

无法在Mac OSX上安装Sonarqube

来自分类Dev

无法从詹金斯执行SonarQube分析

来自分类Dev

无法在Eclipse中运行sonarqube插件

来自分类Dev

SonarQube无法完成构建后步骤

来自分类Dev

无法在SonarQube中执行FXCop分析

来自分类Dev

无法使用SonarQube分析Javascript文件

来自分类Dev

SonarQube Ant任务,无法下载文件

来自分类Dev

詹金斯无法到达Sonarqube

来自分类Dev

无法从詹金斯执行SonarQube分析