package Ġde . devel ap pers . version ing . tasks Ċ Ċ import Ġde . devel ap pers . version ing . helpers . Version Ċ import Ġorg . gradle . api . Default Task Ċ import Ġorg . gradle . api . tasks . Input Ċ import Ġorg . gradle . api . tasks . Task Action Ċ Ċ open Ġclass ĠBump Task : ĠDefault Task () Ġ{ ĊĠĠĠ Ġ@ Input ĊĠĠĠ Ġvar Ġbump Type : ĠVersion . Bump Type Ġ= ĠVersion . Bump Type . Build ĊĊĠĠĠ Ġ@ Input ĊĠĠĠ Ġvar Ġflavor Name : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" version ing " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Task Action ĊĠĠĠ Ġfun Ġbump () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġversion Ġ= ĠVersion ( project . project Dir , Ġflavor Name ) ĊĊĠĠĠĠĠĠĠ Ġprintln (" Version ing : Ġbump Ġ$ bump Type Ġof Ġversion Ġ$ version ") ĊĊĠĠĠĠĠĠĠ Ġversion . bump ( bump Type ) ĊĠĠĠĠĠĠĠ Ġversion . save () ĊĊĠĠĠĠĠĠĠ Ġprintln (" Version ing : Ġversion Ġbump ed Ġto Ġ$ version ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Input ĊĠĠĠ Ġoverride Ġfun ĠgetDescription (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( flavor Name . isNull OrEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" App lies Ġa Ġ$ bump Type Ġbump Ġto Ġversion " ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" App lies Ġa Ġ$ bump Type Ġbump Ġto Ġversion Ġfor Ġflavor Ġ$ flavor Name " ĊĠĠĠ Ġ} Ċ }