import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 4 . 3 0 " ĊĠĠĠ Ġid (" org . openj fx . java fx plugin ") Ġversion Ġ" 0 . 0 . 9 " ĊĠĠĠ Ġid (" org . ber yx . runtime ") Ġversion Ġ" 1 . 1 2 . 1 " Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven (" https :// jit pack . io ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation ( kotlin (" reflect ")) ĊĠĠĠ Ġimplementation ( files (" libs / O tp Er lang . jar ")) ĊĠĠĠ Ġimplementation (" com . github . aj alt . cli kt : cli kt : 3 . 1 . 0 ") ĊĠĠĠ Ġimplementation (" org . k oin : k oin - core : 2 . 2 . 2 ") ĊĠĠĠ Ġimplementation (" com . github . ed vin : t orn ad of x 2 : master ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude (" org . jetbrains . kotlin ") ĊĠĠĠĠĠĠĠ Ġexclude (" org . openj fx ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Implementation ( kotlin (" test - junit 5 ")) ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api : 5 . 6 . 0 ") ĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine : 5 . 6 . 0 ") Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ tasks . with Type < Kotlin Compile >() Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 5 " ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X opt - in = org . k oin . core . component . K oin Api Extension ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X opt - in = kotlin . io . path . Experimental Path Api " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain Class . set (" es . up v . mist . ca uder . Main Kt ") ĊĠĠĠ Ġapplication Default Jvm Args Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġ"-- add - opens = java fx . graphics / java fx . scene = ALL - UN NAMED ", ĊĠĠĠĠĠĠĠ Ġ"-- add - opens = java fx . controls / java fx . scene . control = ALL - UN NAMED " ĊĠĠĠ Ġ) Ċ } Ċ Ċ java fx Ġ{ ĊĠĠĠ Ġversion Ġ= Ġ" 1 5 . 0 . 1 " ĊĠĠĠ Ġmodules Ġ= ĠlistOf (" java fx . controls ", Ġ" java fx . graphics ", Ġ" java fx . f xml ", Ġ" java fx . media ", Ġ" java fx . swing ", Ġ" java fx . web ") Ċ } Ċ Ċ runtime Ġ{ ĊĠĠĠ Ġoptions . set ( listOf ("-- strip - debug ", Ġ"-- compress ", Ġ" 2 ", Ġ"-- no - header - files ", Ġ"-- no - man - pages ")) ĊĊĠĠĠ Ġj package Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġos Ġ= Ġorg . gradle . internal . os . Operating System . current () ĊĠĠĠĠĠĠĠ Ġval Ġplatform Options Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġos . is Windows Ġ-> ĠlistOf ("-- win - per - user - install ", Ġ"-- win - dir - cho oser ", Ġ"-- win - menu ", Ġ"-- win - shortcut ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġos . is Mac Os X Ġ-> ĠlistOf ("-- mac - package - name ", Ġ" ca uder - ui ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġos . is Linux Ġ-> ĠlistOf ("-- linux - package - name ", Ġ" ca uder - ui ", Ġ"-- linux - shortcut ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġerror (" Unexpected ĠOS : Ġ$ os ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ