package Ġorg . jetbrains . kotlin . test Ċ Ċ import Ġorg . apache . maven . plugin .* Ċ import Ġorg . apache . maven . project .* Ċ import Ġorg . codehaus . plex us . component . annotations .* Ċ import Ġorg . codehaus . plex us . logging .* Ċ import Ġorg . jetbrains . kotlin . maven .* Ċ Ċ @ Component ( role Ġ= ĠKotlin Maven Plugin Extension :: class , Ġhint Ġ= Ġ" test - me ") Ċ class ĠMaven Plugin Component Ġ: ĠKotlin Maven Plugin Extension Ġ{ ĊĠĠĠ Ġ@ Requirement ĊĠĠĠ Ġlateinit Ġvar Ġlogger : ĠLogger ĊĊĠĠĠ Ġoverride Ġfun Ġis Applicable ( project : ĠMaven Project , Ġexecution : ĠMo jo Execution ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . info (" Applic ability Ġtest Ġfor Ġproject Ġ${ project . artifactId }") ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Compiler Plugin Id () Ġ= ĠTest CommandLine Processor . Test Plugin Id ĊĊĠĠĠ Ġoverride Ġfun Ġget Plugin Options ( project : ĠMaven Project , Ġexecution : ĠMo jo Execution ): ĠList < Plugin Option > Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . info (" Config uring Ġtest Ġplugin Ġwith Ġarguments ") ĊĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( Plugin Option ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" test - me ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTest CommandLine Processor . Test Plugin Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTest CommandLine Processor . My Test Option . option Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" my - special - value ")) ĊĠĠĠ Ġ} Ċ }