gradle - studio - support library features android
SonarRunner con gradle: no se pueden descargar las bibliotecas del servidor (3)
He actualizado el sonar a la versión 4.5.1 LTS, y ahora en mi tarea gradle tengo el siguiente error y no puedo solucionarlo:
Fail to download libraries from server
build.gradle con corredor de sonar
sonarRunner {
sonarProperties {
property "sonar.host.url", "http://sonar:9000"
property "sonar.login", ""
property "sonar.password", ""
property "sonar.jdbc.url", "jdbc:mysql://sonar"
property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
property "sonar.jdbc.username", "sonar"
property "sonar.jdbc.password", "sonar"
property "sonar.profile", "sonar"
property "sonar.projectName", "sonar"
property "sonar.language", "java"
property "sonar.sources", "src/main/java"
property "sonar.binaries", "build";
}
}
Intenté escribir esta propiedad, pero no pasó nada:
toolVersion = ''2.3'' // default
Las versiones recientes de Sonar requieren Gradle 2.2. (2.1 también podría funcionar, pero no estoy seguro).
Como solución temporal, he instalado sonar-runner y ahora estoy analizando mi proyecto gradle a través de sonar-runner 2.4.
Como se dijo anteriormente, las versiones recientes de SonarQube necesitan Gradle 2.2 en el lado del cliente.
Si no puede o no quiere actualizar su versión Gradle usada, puede copiar fácilmente el plugin Gradle Sonar Runner a su proyecto buildSrc con algunas pequeñas modificaciones para no depender de Gradle Injection que no funciona para un plugin personalizado.
Acabo de hacer esto para nuestro proyecto que todavía está usando Gradle 1.12 y funciona muy bien.