/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ċ Ġ* Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . script Ċ Ċ import Ġorg . jetbrains . kotlin . cli . jvm . plugins . Plugin Cli Parser Ċ import Ġorg . jetbrains . kotlin . config . Compiler Configuration Ċ import Ġorg . jetbrains . kotlin . utils . Path Util Ċ import Ġjava . io . File Ċ Ċ fun Ġload Script ing Plugin ( configuration : ĠCompiler Configuration ) Ġ{ ĊĠĠĠ Ġval Ġlib Path Ġ= ĠPath Util . kotlin Paths For Compiler . lib Path ĊĠĠĠ Ġval Ġplugin Classpath Ġ= Ġwith Ġ( Path Util ) Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK OT LIN _ SCRIPT ING _ COMPILER _ PLUGIN _ JAR , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK OT LIN _ SCRIPT ING _ IMPL _ JAR , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK OT LIN _ SCRIPT ING _ COMMON _ JAR , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK OT LIN _ SCRIPT ING _ JVM _ JAR ĊĠĠĠĠĠĠĠ Ġ). map Ġ{ ĠFile ( lib Path , Ġit ). path Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ ĠPlugin Cli Parser . load Plugins Safe ( plugin Classpath , Ġnull , Ġconfiguration ) Ċ }