Ответ 1
Пошаговая реализация Sonarqube
Шаг 1: Сначала загрузите Sonarqube LTS (Стабильная версия) по этой ссылке
https://www.sonarqube.org/downloads/
Шаг 2:
goto bin → выберите вашу ОС → Нажмите StartSonar
Шаг 3: http://localhost:9000/
Учетные данные по умолчанию для входа в систему
Имя пользователя - admin
Пароль - admin Войдите в систему.
Шаг 4: Project Build gradle Файл
repositories {
jcenter()
maven { url "https://plugins.gradle.org/m2/" }//add
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.0.1" //add
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Шаг 5: (Просто скопируйте и вставьте снизу build.gradle)
Создание модуля приложения gradle Файл
apply plugin: 'org.sonarqube'
sonarqube
{
properties
{
property "sonar.projectName", "RealmSample"
property "sonar.projectKey", "org.sonarqube:android-simple-sq-scanner-gradle"
property "sonar.language", "java"
property "sonar.sources", "src"
property "sonar.binaries", "build"
property "sonar.sourceEncoding", "UTF-8"
property "sonar.login", "admin"
property "sonar.password", "admin"
}
}
allprojects { ext.baseVersion = "0.1" ext.snapshotVersion = true
group = "org.sonarqube" version = "$baseVersion" + (snapshotVersion ? "-SNAPSHOT" : "") }
Шаг 6: Gradle. Файл свойств
systemProp.sonar.host.url=http://localhost:9000
systemProp.sonar.login=admin
systemProp.sonar.password=admin
Шаг 7:
Открыть вкладку терминала Android для Android (снизу студия Android) И примените эту команду
ОС Windows
.\gradlew sonarqube
MAC OS
./gradlew sonarqube
Шаг 8:
Отметьте http://localhost:9000 (если не обновлена кнопка обновления нажмите кнопку).
Теперь вы можете проанализировать свой код.
Примечание. Если кто-либо использует mac, попробуйте это http://zafercelaloglu.blogspot.in/2014/07/how-to-setup-sonar-on-mac-part-1.html