2016-09-13 2 views
1

Wir verwenden JitPack für die Entwicklung, da wir mehrere Module haben, und es ist sehr einfach, Änderungen über alle hinweg zu verbreiten.JitPack und lokale Entwicklung

Wenn ich jedoch etwas lokal erstellen möchte, habe ich ein Problem. Wir haben Artifact mit Gradle installiert, also konnte ich einige Änderungen lokal erstellen, in meinem lokalen maven Repo installieren und dann überall.

Jetzt kann ich das nicht tun. Stattdessen muss ich meinen Zweig nach Upstream schicken und kann ihn dann überall verwenden. Was ich nicht will, verschmutze stromaufwärts mit meinem Spielplatz.

Gibt es eine Möglichkeit, JitPack zu verwenden und immer noch lokale Maven Repo optional zu verwenden, wenn ich eine Änderung vorgenommen habe?

Antwort

2

Stellen Sie zunächst sicher, dass Ihr lokaler Gravel-Build die gleiche groupId erzeugt wie jitpack. Entweder setzen Sie group = 'com.github....' in Ihrem lokalen Gerät Build oder configure jitpack to use your real domain name.

Zweitens konfigurieren Sie Ihre gradle baut Ihre lokalen Maven Repo über jitpack bevorzugen:

repositories { 
    mavenLocal() 
    maven { url "https://jitpack.io" } 
} 
+0

'Gruppe' ist nicht genug; 'version' muss auf den Namen der Verzweigung + zB' -SNAPSHOT' gesetzt werden – igr

Verwandte Themen