@ file : Suppress (" Un stable Api Usage ") Ċ Ċ package Ġcore . internal Ċ Ċ import Ġorg . gradle . api . Plugin Ċ import Ġorg . gradle . api . Project Ċ Ċ class ĠCore Plugin : ĠPlugin < Project > Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġproject : ĠProject ĊĊĠĠĠ Ġoverride Ġfun Ġapply ( project : ĠProject ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . project Ġ= Ġproject ĊĠĠĠĠĠĠĠ Ġval Ġextension Ġ= Ġproject . extensions . create (" artifacts ", ĠExtension Impl :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġproject . after Evaluate Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }