【发布时间】:2013-12-05 17:18:07
【问题描述】:
我已经尝试了一段时间,让声纳检查和分析我的 android 项目。但到目前为止还没有运气。我试图在声纳中实现的项目是一个包含 2 个类和一些测试方法的测试项目。都塞在项目的src目录下。
这就是我到目前为止所得到的。
具有以下设置的 build.gradle 文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
apply plugin: 'sonar'
apply plugin: "sonar-runner"
android {
buildToolsVersion "18.0.1"
compileSdkVersion 18
defaultConfig {
minSdkVersion 14
targetSdkVersion 16
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['com.example.GradleAndroidTest']
resources.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('test')
}
}
sonar {
server {
url = "http://sonar.someserver.int"
}
database {
url = "jdbc:mysql://sonar.someserver.int:3306/sonar"
driverClassName = "com.mysql.jdbc.Driver"
username = "*****"
password = "*****"
}
}
sonarRunner {
sonarProperties {
property "sonar.host.url", "http://sonar.someserver.int"
property "sonar.jdbc.url", "jdbc:mysql://sonar.someserver.int:3306/sonar"
property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
property "sonar.jdbc.username", "*****"
property "sonar.jdbc.password", "*****"
}
}
为了测试这个项目,我在命令提示符下进入项目的根目录并输入:
gradle sonarRunner
在此之后,该项目显示在 sonarQube 上,但没有显示统计数据。没有代码行,什么都没有。我的问题是。我是不是忘记了什么?难道我做错了什么。
我在 gradle 和 sonar 方面没有太多经验,所以现在我向有经验的人寻求帮助。希望你能帮忙!
【问题讨论】:
标签: java android gradle sonarqube