gradle - sonarqube-gradle-plugin:为两个级别的子项目派生了错误的基本目录

标签 gradle sonarqube sonarqube-scan

我有一个具有以下结构的多项目:

:very:bestappever
:bestappever-distrib

SonarQubePlugin提供
:sonarqube
09:35:05.139 INFO  - Load global repositories
09:35:05.252 INFO  - Load global repositories (done) | time=114ms
09:35:05.254 INFO  - Server id: 20160428045618
09:35:05.256 INFO  - User cache: C:\Users\tk09\.sonar\cache
09:35:05.265 INFO  - Install plugins
09:35:05.401 INFO  - Install JDBC driver
09:35:05.414 INFO  - Create JDBC datasource for jdbc:mysql://10.48.213.38:3306/sonar
09:35:06.456 INFO  - Initializing Hibernate
:sonarqube FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':sonarqube'.
> The base directory of the module ':very:bestappever' does not exist: C:\Workarea\verybestappever\very\:very:bestappever

您可能会注意到,项目':very:bestappever'的完整路径插入了错误的位置。

这可能与https://jira.sonarsource.com/browse/SONARGRADL-12有关,通过将:bestappever项目移至:very:bestappever,我采用了最佳示例。您可以在https://github.com/ThiporKong/sonarqube-gradle-issue上找到此示例。

我想念什么吗?是否有任何可用于深度嵌套的gradle多项目的配置选项?我尝试了Sonarqube how to configure gradle sub-projects correctly?的建议,但无济于事。

感谢致敬,

蒂珀尔

最佳答案

SonarQube用户组也报告了问题。创建了票证(https://jira.sonarsource.com/browse/SONARGRADL-14),并在Gradle插件门户上部署了一个错误修正版本2.0.1。

关于gradle - sonarqube-gradle-plugin:为两个级别的子项目派生了错误的基本目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908868/

相关文章:

java - 任务 ':app:mergeExtDexDebug' 执行失败

Javafx - 任务 ':run' 执行失败

msbuild - SonarQube 具有基于 Roslyn 的自定义规则

android - 使用 sonarqube gradle 插件配置带有子模块的 Android 项目的正确方法是什么?

sonarqube - Sonar Maven插件:3. 1.1 :sonar analyze error after upgrade to SonarQube 6. 0

gradle - Gitlab Runner配置忽略服务器上建立的文件夹

jenkins - gradle-使步骤100%可选

java - Sonar 在使用 Maven 进行分析时显示错误消息

java - Sonar : Disable XML external entity (XXE) processing

gradle - 无法从插件 'cobertura' 注册扩展 org.sonar.plugins.cobertura.CoberturaSensor