Ich versuche, ein einfaches Gradle-Projekt (das, das von Eclipse automatisch erstellt wird) mit statischer Code-Analyse von Sonar zu bekommen, um auf unserer kontinuierlichen Integration zu laufen. Unser CI-Server befindet sich hinter einem Proxy und ich muss über einen internen Nexus-Server auf das Gradle-Plugin-Repository zugreifen.Gradle Konfiguration von pluginRepository
Wie in der userguide beschrieben i folgendes mein settings.gradle
pluginRepositories {
maven {
url 'http://link.to.my.nexus'
}
gradlePluginPortal()
}
rootProject.name = 'GradleTestProject'
meine build.gradle wie folgt aussieht hinzugefügt haben: auf Jenkins
plugins {
id "org.sonarqube" version "2.0.1"
}
apply plugin: 'java'
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
compile 'org.slf4j:slf4j-api:1.7.21'
testCompile 'junit:junit:4.12'
}
Wenn ich diese laufen, bekomme ich folgende Fehlermeldung:
FAILURE: Build failed with an exception.
* Where:
Settings file '/opt/hudson/jobs/GradleTestProject/workspace/settings.gradle' line: 1
* What went wrong:
A problem occurred evaluating settings 'workspace'.
> Could not find method pluginRepositories() for arguments [[email protected]] on settings 'workspace'.
Ich habe mir andere Beispiele im Web angeschaut. Sie machen es alle so, wie ich es beschrieben habe.
BTW: Ich bin mit Gradle 2.12
Es scheint, dass die Version zu niedrig ist, versuchen Sie mit '2.14'. – Opal