val Ġtask X Ġby Ġtasks . register ing Ġ{ ĊĠĠĠ Ġdo Last Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" task X ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ // ĠUsing Ġa ĠGradle ĠProvider Ċ task X Ġ{ ĊĠĠĠ Ġdepends On ( provider Ġ{ ĊĠĠĠĠĠĠĠ Ġtasks . filter Ġ{ Ġtask Ġ-> Ġtask . name . startsWith (" lib ") Ġ} ĊĠĠĠ Ġ}) Ċ } Ċ Ċ tasks . register (" lib 1 ") Ġ{ ĊĠĠĠ Ġdo Last Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" lib 1 ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . register (" lib 2 ") Ġ{ ĊĠĠĠ Ġdo Last Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" lib 2 ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . register (" not AL ib ") Ġ{ ĊĠĠĠ Ġdo Last Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" not AL ib ") ĊĠĠĠ Ġ} Ċ } Ċ