import Ġorg . gradle . api . Plugin Ċ import Ġorg . gradle . api . Project Ċ import Ġorg . gradle . kotlin . dsl . create Ċ import Ġorg . gradle . kotlin . dsl . getBy Type Ċ import Ġuk . co . c aco et hes . gradle . lazy bones . Lazy bones Con ventions Ċ Ċ class ĠVerify Template Plugin Ġ: ĠPlugin < Project > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġapply ( project : ĠProject ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlazy bones Ġ= Ġproject . extensions . getBy Type ( Lazy bones Con ventions :: class ) ĊĠĠĠĠĠĠĠ Ġval Ġlazy bones Verifier Ġ= Ġproject . extensions . create < Verify Template Extension >(" lazy bones Verifier ", Ġproject . objects ) ĊĠĠĠĠĠĠĠ Ġproject . tasks . add Rule ( Verify Template Rule ( project , Ġlazy bones , Ġlazy bones Verifier )) ĊĠĠĠ Ġ} Ċ } Ċ