2016-07-22 5 views
0

Ich versuche, mein Gradle-Projekt zu Nexus zu veröffentlichen, aber ich benötige Anmeldeinformationen für dieses. Es funktioniert nur, wenn ich sie in meinem Teilprojekt build.gradle hartcodierte. Ich möchte nicht meinen Benutzernamen & Passwort in jeder Datei fest codiert haben. Ich habe eine Möglichkeit gefunden, sie in der Befehlszeile bereitzustellen, aber das funktioniert nur für das Stammprojekt und nicht für die Teilprojekte.Anmeldeinformationen nicht gefunden, wenn ich ein Teilprojekt veröffentliche

Irgendwelche Tipps?

Antwort

0

Sie können das Gradle credentials plugin verwenden, ein Plugin, das das Speichern und den Zugriff auf verschlüsselte Anmeldeinformationen mithilfe einer kennwortbasierten Verschlüsselung ermöglicht.

+0

Danke, ich werde mich darum kümmern! In den Teilprojekten hat sich bisher jedoch nichts getan, außer dass die Anmeldeinformationen direkt dort abgelegt wurden. Die Eingabeaufforderung für die Anmeldedaten ist fehlgeschlagen, das Hinzufügen von Anmeldedaten in einem Benutzer ist fehlgeschlagen. Alle diese Dinge ** funktionieren ** im Stammprojekt. –

+0

Geben Sie ein Beispielprojekt an, das das Problem veranschaulicht - vorzugsweise auf GitHub. –

+0

Ich habe jetzt eine Möglichkeit gefunden, nach den Anmeldeinformationen in der Befehlszeile zu fragen und diese an alle Unterprojekte weiterzuleiten. Das funktioniert in Ordnung, aber es passiert für jede Aufgabe, die nicht sehr nett ist. Ich werde später an einem Minimalreproduktionsprojekt arbeiten, wenn wir versuchen werden, unser Skript zu verbessern. Dies reicht vorerst aus, da sich die Frist nähert. Vielen Dank für Ihre Zeit! –

Verwandte Themen