Gradle 让sonarRunner对依赖版本使用spring引导解析策略?

Gradle 让sonarRunner对依赖版本使用spring引导解析策略?,gradle,spring-boot,sonar-runner,Gradle,Spring Boot,Sonar Runner,我想使用SonarQube gradle插件来分析我的多模块项目。我的项目基于spring boot,它为spring boot依赖项设置了默认版本,例如,我可以这样定义我的依赖项: dependencies { compile("org.springframework.boot:spring-boot-starter-data-jpa") compile("com.h2database:h2") } spring boot gradle插件将为gradle构建插入合适的版本

我想使用SonarQube gradle插件来分析我的多模块项目。我的项目基于spring boot,它为spring boot依赖项设置了默认版本,例如,我可以这样定义我的依赖项:

dependencies {
    compile("org.springframework.boot:spring-boot-starter-data-jpa")
    compile("com.h2database:h2")
}
spring boot gradle插件将为gradle构建插入合适的版本

应用sonarRunner插件并运行
gradle sonarRunner
后,我得到以下错误:

Could not resolve all dependencies for configuration ':admin-db:runtime'.
> Could not find org.springframework.boot:spring-boot-starter-data-jpa:.
  Searched in the following locations:
      file:/C:/A/m2repos/org/springframework/boot/spring-boot-starter-data-jpa//spring-boot-starter-data-jpa-.pom
      file:/C:/A/m2repos/org/springframework/boot/spring-boot-starter-data-jpa//spring-boot-starter-data-jpa-.jar
      ...
sonarRunner插件似乎没有获得spring引导插件设置的版本


你知道如何解决这个问题吗?

你使用的是什么版本的Spring Boot和Gradle?Gradle 1.7,Spring Boot Gradle插件:1.2.7.Release它适合我。您是否已经明确地将Spring引导插件应用到您正在声明没有任何版本的依赖关系的模块?也许您可以共享一个复制问题的插件否,Spring引导插件不适用于子模块,因为它只是一个库而不是一个应用程序。我认为,在buildscript部分声明对SpringBootGradle插件的依赖关系将激活SpringBoot的依赖关系管理。无论如何,
gradle bN
运行成功,但是
gradle sonarRunner
没有。我组装了一个最小的文件集来重现这个问题:你使用的是什么版本的Spring Boot和gradle?gradle 1.7,Spring Boot gradle plugin:1.2.7.release它适合我。您是否已经明确地将Spring引导插件应用到您正在声明没有任何版本的依赖关系的模块?也许您可以共享一个复制问题的插件否,Spring引导插件不适用于子模块,因为它只是一个库而不是一个应用程序。我认为,在buildscript部分声明对SpringBootGradle插件的依赖关系将激活SpringBoot的依赖关系管理。无论如何,
gradle bN
运行成功,但是
gradle sonarRunner
没有。我组装了一个最小的文件集来重现问题: