w moim init.gradle mamFunkcja z init.gradle w kompilacji skryptu
...
// the last thing in init.gradle
def buildTime() {
def df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") //you can change it
df.setTimeZone(TimeZone.getTimeZone("UTC"))
return df.format(new Date())
}
W moim build.gradle chcę zrobić coś takiego:
task showTime() << {
println buildTime()
}
Ale otrzymuję „Could nie znaleziono metody buildTime() dla argumentów [] na głównym projekcie ... "
Thx z góry!
to jest właśnie to, co powoduje, że ludzie są szaleni. robienie czegoś tak prostego, jak "zawarcie jest beznadziejnie rozwarte" ps, uważam też, że można to rozwiązać przez zdefiniowanie 'showBuildTime()' w kontekście globalnym ("=" v. "<<"). –
Używam Ale czy wiesz jak wywołać inną metodę zdefiniowaną w project.ext z ciała buildTime()? – ATom
Co z funkcjami z argumentami? –