Integration der IOMB Lib Android¶
Die Integration der IOMb Library Android erfolgt in wenigen Schritten über Maven:
Voraussetzungen¶
Die IOMb Library wird über GitHub Packages bereitgestellt. Für den Zugriff benötigen Sie ein GitHub Classic Personal Access Token mit dem Scope read:packages.
Classic Token erforderlich
Fine-grained Personal Access Tokens werden von GitHub Packages für Maven derzeit nicht unterstützt. Verwenden Sie ein Classic Token.
- Erstellen Sie ein Classic Personal Access Token unter: https://github.com/settings/tokens/new
- Wählen Sie als Scope mindestens
read:packages - Speichern Sie das Token sicher ab
Konfiguration¶
~/.gradle/gradle.properties (empfohlen):
1 2 | |
Hinweis
Die Datei ~/.gradle/gradle.properties existiert möglicherweise noch nicht und muss ggf. erst erstellt werden.
Alternativ können Sie die Credentials auch in der projekt-spezifischen gradle.properties im Projektverzeichnis speichern.
Sicherheitshinweis bei projekt-spezifischer gradle.properties
Committen Sie niemals Ihre gradle.properties mit echten Zugangsdaten in ein Repository. Fügen Sie die Datei zu .gitignore hinzu oder nutzen Sie Umgebungsvariablen.
Repository hinzufügen¶
Je nach Projektstruktur gibt es zwei Varianten, das GitHub Packages Repository einzubinden:
Öffnen Sie die build.gradle.kts im Projekt-Root und fügen Sie das Repository unter allprojects > repositories hinzu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
Bei neueren Projekten mit dependencyResolutionManagement fügen Sie das Repository in der settings.gradle.kts hinzu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
Welche Variante?
- settings.gradle.kts: Empfohlen für neue Projekte (Android Studio Flamingo+). Verwendet
providers.gradleProperty(). - build.gradle.kts: Für bestehende Projekte ohne
dependencyResolutionManagement. Verwendetproject.findProperty().
Dependency hinzufügen¶
Unter "dependencies" in der build.gradle.kts des App-Moduls die IOMb Library referenzieren:
1 2 3 4 | |