Symptoom
De build bereikt de Market Pay Maven repository maar faalt bij het downloaden van de SDK met een 401 Unauthorized. De repository is duidelijk bereikbaar — de fout gaat over inloggegevens, niet over connectiviteit.
Oorzaak
De Market Pay Maven repository vereist authenticatie. Een 401 betekent dat de inloggegevens die Gradle verstuurde ontbraken, verkeerd waren, of niet werden opgepikt — in tegenstelling tot de fout over onveilige protocollen, die gaat over de repository die HTTP gebruikt.
Oplossing
-
Bevestig dat je inloggegevens aanwezig zijn in je globale Gradle properties bestand,
~/.gradle/gradle.properties(zodat ze niet in de repository staan):MAVEN_LOGIN=your_login MAVEN_PASSWORD=your_password -
Bevestig dat de repository-blokken in
settings.gradledaadwerkelijk naar die properties verwijzen:credentials { username "$MAVEN_LOGIN" password "$MAVEN_PASSWORD" } Bevestig dat de waarden precies zijn wat Market Pay heeft uitgegeven — geen onbedoelde spaties, geen achtergebleven tijdelijke tekst. Als je niet zeker weet of de inloggegevens geldig zijn, is dat iets om met Market Pay te verifiëren.
Controleren
Synchroniseer opnieuw. De dependency pl.novelpay.sdk:client-client:1.3.2 zou moeten worden opgelost. Als de fout verandert in een bericht over onveilig protocol, los dat dan als volgende stap op — zie Probleemoplossing: Gradle onveilig HTTP.
Een opmerking over credential hygiene
Bewaar inloggegevens in ~/.gradle/gradle.properties, nooit gecommit in het project. Als een inloggegeven ooit per ongeluk ergens gedeeld of gecommit wordt, beschouw het dan als blootgesteld en laat het vervangen.
Gerelateerd
- Quickstart — stap 1 stelt de inloggegevens correct in.
- Probleemoplossing: Gradle onveilig HTTP — de andere fout bij repository-instelling.