package Ġorg . jetbrains . kotlin . tools . project Wizard . plugins . templates Ċ Ċ import Ġorg . jetbrains . kotlin . tools . project Wizard . core . Context Ċ import Ġorg . jetbrains . kotlin . tools . project Wizard . core . Plugin Settings Owner Ċ import Ġorg . jetbrains . kotlin . tools . project Wizard . core . entity . Pipeline Task Ċ import Ġorg . jetbrains . kotlin . tools . project Wizard . ph ases . Generation Phase Ċ import Ġorg . jetbrains . kotlin . tools . project Wizard . templates . Console Jvm Application Template Ċ Ċ class ĠConsole Jvm Application Template Plugin ( context : ĠContext ) Ġ: ĠTemplate Plugin ( context ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġpath Ġ= Ġplugin Path ĊĊĠĠĠ Ġoverride Ġval Ġpipeline Tasks : ĠList < Pipeline Task > Ġ= Ġsuper . pipeline Tasks Ġ+ ĠlistOf ( add Template ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠPlugin Settings Owner () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġplugin Path Ġ= Ġ" template . console Jvm Application Template " ĊĊĠĠĠĠĠĠĠ Ġval Ġadd Template Ġby Ġpipeline Task ( Generation Phase . PRE PARE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith Action Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTemplates Plugin . add Template . execute ( Console Jvm Application Template ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }