Symptôme
La compilation échoue lors de la résolution du SDK, avec une erreur concernant un protocole non sécurisé — Gradle refuse d’utiliser le dépôt Market Pay Maven car il est servi en HTTP au lieu de HTTPS. Le message mentionne l’URL du dépôt et le mot « non sécurisé ».
Cause
Le dépôt Market Pay Maven est servi via HTTP sur un port non standard (public.novelpay.pl:8088). Gradle moderne bloque par défaut les dépôts en HTTP simple pour éviter des téléchargements non sécurisés accidentels, il faut donc indiquer explicitement que ce dépôt est autorisé.
Correction
Ajoutez allowInsecureProtocol = true à chaque bloc Market Pay maven { … } dans le fichier settings.gradle :
maven {
url = "https://nexus-repo.novelpay.pl/repository/novelpay-android-release/"
credentials {
username "$MAVEN_LOGIN"
password "$MAVEN_PASSWORD"
}
allowInsecureProtocol = true
}
Si la compilation échoue ensuite sur FAIL_ON_PROJECT_REPOS, commentez la ligne repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) dans le même bloc dependencyResolutionManagement — cela entre en conflit avec la déclaration de ces dépôts.
Vérification
Resynchronisez. La dépendance pl.novelpay.sdk:client-client:1.3.2 devrait maintenant se résoudre. Si elle échoue avec une erreur 401, le dépôt est accessible mais vos identifiants sont incorrects — voir Dépannage : Maven 401.
Articles liés
- Démarrage rapide — l’étape 1 configure correctement les dépôts.
- Dépannage : Maven 401 — l’erreur suivante que vous pourriez rencontrer après celle-ci.