Gradle 1.9 mit Jacoco-plugin nicht finden kann jacoco-agent
Ich habe ein einfaches Java-Projekt mit einigen tests, die ich am bauen mit Gradle 1.9. Ich bin versucht, hinzuzufügen Jacoco zu bauen, die folgenden Anweisungen auf: http://www.gradle.org/docs/current/userguide/jacoco_plugin.html
Wenn ich laufen:gradle clean build jacocoTestReport
bekomme ich die folgende Buildfehler:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':test'.
> Could not resolve all dependencies for configuration ':jacocoAgent'.
> Could not find org.jacoco:org.jacoco.agent:0.6.2.201302030002.
Required by:
:Phoenix:1.0
Meine bauen.gradle-Datei:
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'jacoco'
apply plugin: 'sonar-runner'
sourceCompatibility = 1.7
version = '1.0'
test {
//enable TestNG support (default is JUnit)
useTestNG()
//listen to events in the test execution lifecycle
beforeTest { descriptor ->
logger.lifecycle("Running test: " + descriptor)
}
//listen to standard out and standard error of the test JVM(s)
onOutput { descriptor, event ->
logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message )
}
}
sourceSets {
main {
java {
srcDir 'src'
}
}
test {
java {
srcDir 'test'
}
}
}
jar {
manifest {
attributes 'Implementation-Title': 'SQLWriter', 'Implementation-Version': version
}
}
dependencies {
compile files('./lib/commons-codec-1.6.jar')
runtime files('./lib/hamcrest-core-1.3.jar')
runtime files('./lib/sqlite-jdbc-3.7.2.jar')
compile files('./lib/testng-6.8.jar')
runtime files('./lib/testng-6.8.jar')
}
task doc(type: Javadoc) {
source = sourceSets.main.allJava
}
jacoco {
toolVersion = "0.6.2.201302030002"
reportsDir = file("$buildDir/customJacocoReportDir")
}
jacocoTestReport {
group = "Reporting"
description = "Generate Jacoco coverage reports after running tests."
}
Kann mir jemand sagen was mir fehlt? Ich vermute, dass das Jacoco-plugin-Dokumentation ist möglicherweise veraltet oder nicht kompatibel mit der neuesten version von Gradle, aber ich habe sehr wenig Erfahrung mit Gradle an dieser Stelle.
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie nicht der Definition eines Repositorys in dem build. Für viele Menschen wäre das Maven Central.
Scheint es, als wenn Sie verwalten möchten Ihre Bibliotheken selbst, wie Sie auf die
lib
Ordner. Ich nehme an, diese Bibliotheken eingecheckt sind mit Ihren source-code? Wenn die gleiche Strategie sollte für den JaCoCo-Bibliotheken, dann musst du Sie dort hingestellt, und ordnen Sie die Konfigurationen des JaCoCo-plugin.