Ich möchte JAR mit selbstdefinierter Version erstellen, die über die Befehlszeile übergeben wird, beispielsweise:
Wenn ich eine Task zum Erstellen von Gadgets wie folgt ausführe:
%Vor%myproject-1.0.jar sollte generiert werden.
Ich habe versucht, die Zeile build.gradle hinzuzufügen, aber es hat nicht funktioniert:
%Vor% Sie können vorhandene Projekteigenschaften nicht über die Befehlszeile überschreiben, werfen Sie einen Blick auf hier . Versuchen Sie also, eine Versionsvariable in eine von der Version abweichende Version umzubenennen, und setzen Sie sie mit -P
flag vor dem Befehl wie:
Und dann in deinem build.gradle
%Vor%Oder wie mit?: operator
Ich habe festgestellt, dass Sie die Eigenschaft in der Datei "classle.properties" festlegen müssen, und referenzieren Sie sie in build.gradle, damit die obige Lösung funktioniert. Stellen Sie außerdem sicher, dass die Optionen vor dem Befehl stehen (wie oben erwähnt).
gradle.properties Inhalt:
%Vor%build.gradle Inhalt:
%Vor%Version kann dann in der Befehlszeile mit:
überschrieben werden %Vor%Wenn Sie eine andere Standardversion als 'unspezifiziert' benötigen:
%Vor%Übergeben Sie die Version über die Befehlszeile:
%Vor%