2012-11-14 4 views
3

Je reçois l'erreur suivante lors des contrôles Gradle Maven pour les dépendances:Gradle - Autorisation refusée: connecter

Error transferring file: Permission denied: connect 

J'ai trouvé que le problème peut être lié à un known bug dans JDK 1.7 en rapport avec IPv6. La solution de contournement consiste à définir -Djava.net.preferIPv4Stack=true dans les options Java Java. Je l'ai fait, et toujours recevoir la même erreur.

J'ai essayé de définir tous les paramètres d'environnement possibles auxquels je peux penser, y compris MAVEN_OPTS, GRADLE_OPTS, _JPI_VM_OPTIONS, JAVA_OPTS, etc. Rien ne semble fonctionner. Pourrais-je oublier quelque chose de simple ici?

+0

Êtes-vous en mesure de se connecter à partir d'un navigateur http://repo1.maven.org? Peut-être que vous êtes derrière un périphérique réseau qui bloque l'accès? –

Répondre

0

Cela ressemble plus à des informations d'identification manquantes par rapport au référentiel donné. Dans Maven, vous devez définir ces informations dans le fichier settings.xml.

Vous devez vous authentifier par rapport au référentiel donné.

repositories { 
    maven { 
     credentials { 
      username 'user' 
      password 'password' 
     } 
     url "http://repo.mycompany.com/maven2" 
    } 
} 
+0

Je suis assez sûr que ce n'est pas le problème ... Tous ces paramètres sont contrôlés par notre processus de construction. En outre, je crois qu'il s'agit d'un problème IPv6/VPN, c'est que je n'ai aucun problème à exécuter la même version sur un ordinateur qui est physiquement sur le réseau. Tenter de construire sur VPN échoue cependant avec "Permission denied: connect". Même code – user1822604

0

J'ai essayé d'utiliser -Djava.net.preferIPv4Stack=true lors de l'utilisation gradle de la ligne de commande (avec Minecraft Forge). Lorsqu'il récupère les dépendances et d'autres fichiers, il génère une erreur permission denied: connect.

Ma solution à ce problème est de rechercher un fichier de configuration (.ini) et ajouter -Djava.net.preferIPv4Stack=true, ou je l'utilise comme argument dans la CLI, dans ce cas:

gradlew cleancache --refresh-dependencies -Djava.net.preferIPv4Stack=true setupDecompWorkspace eclipse.

Cela fonctionne pour moi.

0

dans Windows ouvert -> Centre Réseau et partage en effectuant une recherche dans Windows Démarrer -> Recherche

Il énumérera la connexion LAN et VPN

Aller au VPN

cliquez sur la connexion .

cliquez sur le bouton Propriétés un select ipv6 pour désactiver