Czy istnieje prosty sposób zapisać do pliku wersję rtęciowego (lub podobne polecenie zewnętrzne) w Gradle zadania:Gradle zadanie napisać rewizja Hg złożyć
nie jestem jeszcze Groovy/Gradle biegły, ale moja aktualny wysiłek wygląda następująco:
task versionInfo(type:Exec){
commandLine 'hg id -i -b -t'
ext.versionfile = new File('bin/$baseName-buildinfo.properties')
doLast {
versionfile.text = 'build.revision=' + standardOutput.toString()
}
}
To działa, dziękuję. W mojej oryginalnej komendzie hg pojawiła się literówka, którą możesz zanotować w swojej odpowiedzi na przyszłe referencje. Wydaje się również, że potrzebuję pliku versionfile, a nie ext.version – cmh