当前位置: 首页 > 知识库问答 >
问题:

Sonarqube无法识别基目录

鱼征
2023-03-14

第一个模块
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-快照

第二个模块

主模块
sonar.host.url=html" target="_blank">http://localhost:9000/sonar
sonar.java.source=1.6
sonar.java.target=1.6
sonar.modulekey=com.app.core:core-all
sonar.modulekey=com.app.core:core-utils,com.app.core.pdf:core-utils
sonar.projectbasedir=/var/lib/jenkins/workspace/myproject

然后运行SonarScanner,结果为:

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

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

谢谢!!

共有1个答案

熊哲圣
2023-03-14

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-从子模块中删除
 类似资料:
  • 问题内容: 我有以下Python代码可删除目录中的文件。由于某种原因,我的.svn目录未被识别为目录。 我得到以下输出: .svn不是目录 任何想法,将不胜感激。 问题答案: 您需要在检查之前创建完整路径名:

  • 问题内容: 我使用 m2eclipse 在Eclipse中导入Maven Java项目。 它无法识别为源目录。 以图形方式在包资源管理器中(或当我在项目属性中查看 Java-Build-Path 时), 此目录不在source文件夹列表中(while 或do)。 要访问它,我必须直接查看src /目录,然后开始展开…不太方便! 但是,如果我运行,资源将被复制到正确的目录。 (例如: 到) 问题 这

  • 下面是SonarQube分析的目录结构。 我使用的是Sonarqube5.0和C++社区插件Version0.9.4以及Sonar-Runner2.4和sonar-project.properties文件中提到的sonar.sources=../checkoutdir1。这就像一种魅力。 然后我升级到Sonarqube5.1.2,保持C++社区插件、sonar-runner和sonar-proje

  • 我有以下序列

  • 我不确定这是否是一个与我没有这台计算机的管理权限有关的问题。任何帮助,以便我可以进一步排除故障,将非常感谢! 谢谢

  • 我想将dir中的环境文件从本地计算机复制到远程计算机。 根据这个答案,我尝试了以下方法,但得到了一个错误: 编辑2:以下是工作原理