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

时间:2016-04-28 08:10:48

标签: 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

你可能会注意到,项目的完整路径是:最好的:最好的'被插入错误的地方。

这可能与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?的提案,但无济于事。

谢谢和问候,

Thipor

1 个答案:

答案 0 :(得分:1)

SonarQube用户组也报告了问题。已创建故障单(https://jira.sonarsource.com/browse/SONARGRADL-14),并在Gradle插件门户上部署了修正版2.0.1。