J'ai essayé pendant tant de jours de résoudre cette exception, j'ai suivi de nombreux blogs et je n'ai pas pu trouver de solution. quand je lance un bundle.gradle en donnant jettyRun en tant que commande
I am getting an exception
**FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all dependencies for configuration ':compile'.
> Could not resolve javax.servlet:servlet-api:2.5.
Required by:
:1-SimpleServlet:unspecified
> Could not GET 'http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.pom'.
> Connection to http://repo1.maven.org refused
> Could not resolve org.Apache.commons:commons-io:1.3.2.
Required by:
:1-SimpleServlet:unspecified
> Could not GET 'http://repo1.maven.org/maven2/org/Apache/commons/commons-io/1.3.2/commons-io-1.3.2.pom'.
> Connection to http://repo1.maven.org refused**
La vraie erreur est la suivante:
Connection to http://repo1.maven.org refused
Gradle doit télécharger les dépendances répertoriées dans le message d'erreur pour pouvoir compiler le projet.
Vous êtes probablement derrière un pare-feu ou votre connexion Internet ne fonctionne pas. Vous devez vous assurer que Gradle peut accéder à http://repo1.maven.org
.
Remarque: Maven Central ( http://repo1.maven.org ) est accessible via un navigateur. Si vous voyez le message "La recherche de ce répertoire a été désactivé", cela signifie que votre navigateur peut se connecter au serveur (l'erreur est un message spécial mon Maven Central, pas un message d'erreur HTTP standard).
Si vous voyez ceci mais que Maven ou Gradle échouent, vous devez vérifier les paramètres proxy de votre navigateur/système d'exploitation et configurer votre outil en conséquence.
En relation:
L’utilisation de --refresh-dependencies avec gradle m’a aidé à résoudre ce problème.
@Aaron Digulla a dit que j'avais un problème de pare-feu.
J'avais un problème avec la dépendance GSON (j'espère que cela résoudra également d'autres problèmes de dépendance) et cette réponse a résolu le problème Dépassement de pile Impossible de résoudre toutes les dépendances pour la configuration ': classpath'
@Kangars post: C'est ce que j'ai dans mon gradle.build pour le script de construction et tous les projets
buildscript {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
allprojects {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
Cela est dû à une connexion Internet lente ou à une configuration incorrecte des paramètres de proxy. Gradle doit télécharger certaines dépendances. S'il ne peut pas accéder au référentiel, il déclenche cette erreur. Tout ce que vous avez à faire est de vérifier votre connexion Internet et de vous assurer que Gradle peut accéder au référentiel Maven.
Dans mon cas, le problème a été résolu lorsque j'ai changé ma version de Gradle de 4.6 à 4.7.
Il semble que votre connexion Internet ne fonctionne pas ou que vous n'ayez pas configuré votre proxy/pare-feu. Veuillez vérifier si vous pouvez accéder à repo1.maven.org à partir de la ligne de commande ou d'un navigateur.
La cause racine Connection to http://repo1.maven.org refused
Indique que la construction échoue car gradle ne peut pas extraire certaines dépendances du référentiel.
Voici une liste de causes et de solutions connexes que vous pouvez essayer:
Références:
J'ai utilisé le ci-dessous pour le réparer.
Accédez à l'invite de commande et définissez les options Java.
SET Java_OPTS = -Dhttp.proxyHost = votre_nom_serveur_proxy -Dhttp.proxyPort = votre_port_proxy_Dhttp.nonProxyHosts = 127.0.0.1
Ensuite, créez votre application Gradle et toutes les erreurs de connexion refusée n'apparaissent plus.
gradez nettoyer construire distZip