web-dev-qa-db-fra.com

Gradle Impossible de résoudre org.springframework.boot: spring-boot-gradle-plugin: 1.4.2.RELEASE (repo1.maven.org: Nome o servizio sconosciuto)

J'ai un problème pour exécuter une compilation sur Jenkins: La version de Gradle est https://services.gradle.org/distributions/gradle-2.14.1-bin.Zip

 FAILURE: la construction a échoué avec une exception .

 * Ce qui n'a pas marché: 
 Un problème est survenu lors de la configuration du projet racine 'myApp' .
> Impossible de résoudre toutes les dépendances pour la configuration ': classpath'. .
 > Impossible de résoudre org.springframework.boot: spring-boot-gradle-plugin: 1.4.2.RELEASE .
 Requis par:
 : myApp: non spécifié 
 > Impossible de résoudre org.springframework.boot: spring-boot-gradle-plugin: 1.4.2.RELEASE .
 > Impossible d'obtenir la ressource 'https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-gradle-plugin/1.4.2.RELEASE/spring-boot-gradle-plugin-1.4.2. RELEASE.pom '.
 > Impossible de HEAD 'https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-gradle-plugin/1.4.2.RELEASE/spring-boot-gradle-plugin-1.4 .2 RELEASE.pom '.
 > repo1.maven.org: Nom du service serveur 

 * Essayez: 
 Exécutez-le avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-la avec l'option --info ou --debug pour obtenir davantage de sorties de journaux .

Voici mon fichier build.gradle:

buildscript {
    ext {
        springBootVersion = '1.4.2.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'Java'
apply plugin: 'Eclipse-wtp'
apply plugin: 'org.springframework.boot'
apply plugin: 'war'


war {
    baseName = 'myApp'
    version = '1.0.5'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
}

configurations {
    providedRuntime
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    providedRuntime('org.springframework.boot:spring-boot-starter-Tomcat')
    compile('org.springframework.boot:spring-boot-starter-security')
    testCompile('org.springframework.boot:spring-boot-starter-test')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('com.fasterxml.jackson.core:jackson-core:2.7.3')
    compile("org.springframework:spring-jdbc")
    compile('com.fasterxml.jackson.core:jackson-databind:2.7.3')
    compile('com.fasterxml.jackson.core:jackson-annotations:2.7.3')
    compile files('src/main/resources/static/lib/ojdbc7.jar')
    // https://mvnrepository.com/artifact/org.json/json
    compile group: 'org.json', name: 'json', version: '20080701'

}
8
sgargel

Comme l'erreur vous indique que Nome o servizio sconosciuto, repo1.maven.org ne peut pas être résolu via DNS. Vous avez donc un problème de réseau ou vous devez utiliser un serveur proxy que vous n'avez pas configuré pour Gradle. Demandez à votre support informatique pourquoi vous ne pouvez pas résoudre le nom d'hôte.

7
Vampire

C'est peut-être un problème de réseau. Sinon, veuillez essayer les étapes ci-dessous, qui ont résolu mon problème.

Comme je faisais également face au même problème, j'ai essayé de le résoudre en modifiant les dépendances.

Cette valeur me donne une erreur.

compile("org.springframework.boot:spring-boot-starter-ws") 

C'est ce qui fonctionne

compile group: 'org.springframework.boot', name: 'spring-boot-starter-ws', version: '1.4.7.RELEASE'

Réf.: https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-ws/1.1.8.RELEASE

2
rahulnikhare

Je commençais à avoir une dépendance printanière-démarreuse qui ne pouvait pas être résolue lorsque j’essayais de lancer gradle pour la première fois sur IntelliJ en utilisant gradle 3.5 avec mon ordinateur portable sans proxy requis.

Le problème manquait:

apply plugin: 'org.springframework.boot'

à partir du fichier build.gradle. Une fois inclus, il a téléchargé toutes les dépendances en un éclair. 

1
Abhishek

J'ai également rencontré ce problème, mais pour une raison différente de la réponse actuellement acceptée.

Dans mon cas, c’est que le serveur hébergeant les dépendances ne recevait pas correctement les informations d’identité.

Les informations d'identification ont été définies dans les variables d'environnement d'un conteneur hôte, mais non dans un conteneur enfant appelant. La connexion a donc fonctionné correctement sur le conteneur hôte, mais elle a échoué avec les erreurs Could not resolve... répertoriées dans la question sur le conteneur enfant.

Cela a été résolu en passant MAVEN_USERNAME et MAVEN_PASSWORD à gradle en utilisant -D options :

$ gradle -DMAVEN_USERNAME=foo -DMAVEN_PASSWORD=bar
0
Taylor Edmiston

Votre fichier de construction n'a pas le plugin Spring Boot. 

appliquer le plugin:

'org.springframework.boot'

Sans cela, le système de gestion des dépendances est en panne pour le démarrage du printemps.

0
Seamus Dillon