package Ġorg . jetbrains . kotlin . gradle . initialization Ċ Ċ import Ġorg . eclipse . build ship . core . invocation . Invocation Customizer Ċ import Ġorg . eclipse . core . runtime . Platform Ċ import Ġorg . jetbrains . kotlin . gradle . Activator Ċ import Ġorg . eclipse . core . runtime . File Locator Ċ import Ġjava . io . File Ċ import Ġjava . lang . management . Management Factory Ċ import Ġorg . jetbrains . kotlin . core . log . Kotlin Logger Ċ Ċ class ĠModel Injector Ġ: ĠInvocation Customizer Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Extra Arguments () Ġ= ĠlistOf ("-- init - script ", Ġinitializer Path ) ĊĠĠĠĠĠĠĠ Ġ. also Ġ{ ĠSystem . setProperty ( MODEL _ PATH _ PROPERTY , Ġmodel Lib Path ) Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠMODEL _ PATH _ PROPERTY Ġ= Ġ" org . jetbrains . kotlin . eclipse . gradle . model . path " ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġinitializer Path Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPlatform . get Bundle ( Activator . PLUGIN _ ID ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getEntry (" scripts / init . gradle . k ts ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. let ( File Locator :: to File URL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. path ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmodel Lib Path Ġby Ġlazy < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPlatform . get Bundle (" org . jetbrains . kotlin . gradle . model ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getEntry (" lib / kotlin - eclipse - gradle - model . jar ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. let ( File Locator :: to File URL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. path ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }