Symptôme
La compilation atteint le dépôt Maven Market Pay mais échoue à télécharger le SDK avec un 401 Non autorisé. Le dépôt est clairement accessible — l’échec concerne les identifiants, pas la connectivité.
Cause
Le dépôt Maven Market Pay nécessite une authentification. Un 401 signifie que les identifiants envoyés par Gradle étaient absents, incorrects ou non pris en compte — contrairement à l’erreur de protocole non sécurisé, qui concerne le dépôt utilisant HTTP.
Correction
-
Confirmez que vos identifiants existent dans votre fichier de propriétés Gradle global,
~/.gradle/gradle.properties(pour ne pas les mettre dans le dépôt) :MAVEN_LOGIN=your_login MAVEN_PASSWORD=your_password -
Confirmez que les blocs de dépôt dans
settings.gradlefont bien référence à ces propriétés :credentials { username "$MAVEN_LOGIN" password "$MAVEN_PASSWORD" } Vérifiez que les valeurs correspondent exactement à celles fournies par Market Pay — pas d’espaces superflus, pas de valeurs par défaut laissées. Si vous doutez de la validité des identifiants, c’est ce qu’il faut vérifier auprès de Market Pay.
Vérification
Resynchronisez. La dépendance pl.novelpay.sdk:client-client:1.3.2 devrait se résoudre. Si l’erreur change en un message de protocole non sécurisé, corrigez cela ensuite — voir Dépannage : HTTP non sécurisé avec Gradle.
Une note sur l’hygiène des identifiants
Conservez les identifiants dans ~/.gradle/gradle.properties, jamais dans le projet. Si un identifiant est copié quelque part de partagé ou commité par erreur, considérez-le comme exposé et faites-le changer.
Articles connexes
- Démarrage rapide — l’étape 1 configure correctement les identifiants.
- Dépannage : HTTP non sécurisé avec Gradle — l’autre erreur de configuration du dépôt.