Rerun processResoures, wenn sich die Variable ändert

8

Ich habe vor kurzem angefangen mit Gradle zu arbeiten. Ich habe ziemlich schnell herausgefunden, dass Sie problemlos feststellen können, ob die aktuelle Version automatisch mit dem folgenden Code-Schnipsel erkannt wird:

%Vor%

Ich habe herausgefunden, dass Sie diese Versionsnummer wie folgt in Ihre Ressourcen einfügen können:

%Vor%

Und in den Dateien soll die Versionsnummer so sein (sollte mit jeder Variable funktionieren)

%Vor%

Die Vertretung funktioniert gut und funktioniert wie erwartet.

Ich habe jedoch ein Problem festgestellt, als sich die Versionsnummer änderte und keine Ressourcen dazu führten, dass die Ressourcen nicht erneut verarbeitet wurden und daher die Versionsnummer in diesen Dateien nicht aktualisiert wurde.
Ich habe das etwas behoben, indem ich der Aufgabe gesagt habe, dass sie jedes Mal so laufen soll:

%Vor%

Das funktioniert, aber ich glaube, das ist ein ziemlich schmutziger Hack.

Was ich stattdessen haben möchte, ist eine Logik, die die Aufgabe wiederholt, wenn sich die Ressourcendateien ändern (wie es bereits der Fall ist) oder wenn die Versionsnummer (oder irgendeine Variable oder Variablen, die mich interessieren) sich ändert .

Wenn jemand hier interessiert ist, ist der Link zu der eigentlichen Datei: Ссылка
Und das ist das Repo: Ссылка

    
BrainStone 30.06.2016, 05:04
quelle

1 Antwort

2

Dies sollte das Problem beheben:

%Vor%     
JB Nizet 03.07.2016, 19:10
quelle

Tags und Links