Ċ Ċ import Ġorg . gradle . jvm . tasks . Jar Ċ Ċ apply Ġ{ Ġplugin (" kotlin ") Ġ} Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile ( project (": kotlin - stdlib ")) ĊĠĠĠ Ġcompile Only ( project (": kotlin - reflect - api ")) ĊĠĠĠ Ġcompile ( project (": core : descriptors ")) ĊĠĠĠ Ġcompile ( project (": core : descriptors . jvm ")) ĊĠĠĠ Ġcompile ( project (": compiler : backend ")) ĊĠĠĠ Ġcompile ( project (": compiler : cli - common ")) ĊĠĠĠ Ġcompile ( project (": compiler : frontend ")) ĊĠĠĠ Ġcompile ( project (": compiler : frontend . java ")) ĊĠĠĠ Ġcompile ( project (": compiler : frontend . script ")) ĊĠĠĠ Ġcompile ( project (": js : js . frontend ")) ĊĠĠĠ Ġcompile ( project (": js : js . serializer ")) ĊĠĠĠ Ġcompile ( project (": compiler : light - classes ")) ĊĠĠĠ Ġcompile ( project (": compiler : util ")) ĊĠĠĠ Ġcompile ( project (": kotlin - compiler - runner ")) ĊĠĠĠ Ġcompile ( project (": compiler : plugin - api ")) ĊĠĠĠ Ġcompile ( project (": eval 4 j ")) ĊĠĠĠ Ġcompile ( project (": j 2 k ")) ĊĠĠĠ Ġcompile ( project (": idea : formatter ")) ĊĠĠĠ Ġcompile ( project (": idea : idea - core ")) ĊĠĠĠ Ġcompile ( project (": idea : ide - common ")) ĊĠĠĠ Ġcompile ( project (": idea : idea - j ps - common ")) ĊĠĠĠ Ġcompile ( project (": idea : kotlin - gradle - tool ing ")) ĊĠĠĠ Ġcompile ( project (": plugins : u ast - kotlin ")) ĊĠĠĠ Ġcompile ( project (": plugins : u ast - kotlin - idea ")) Ċ // ĠĠĠ Ġcompile ( project (": kotlin - daemon - client ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġcompile ( project (": kotlin - script - util ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĊĠĠĠ Ġcompile ( idea Sdk Core Deps (" intellij - core ", Ġ" util ")) ĊĊĠĠĠ Ġcompile Only ( idea Sdk Deps (" openapi ", Ġ" idea ", Ġ" velocity ", Ġ" boot ", Ġ" gson ", Ġ" swing x - core ", Ġ" js r 3 0 5 ", Ġ" forms _ rt ")) ĊĊĠĠĠ Ġcompile ( idea Plugin Deps (" Int elli Lang ", Ġplugin Ġ= Ġ" Int elli Lang ")) ĊĠĠĠ Ġcompile ( idea Plugin Deps (" copyright ", Ġplugin Ġ= Ġ" copyright ")) ĊĠĠĠ Ġcompile ( idea Plugin Deps (" properties ", Ġplugin Ġ= Ġ" properties ")) ĊĠĠĠ Ġcompile ( idea Plugin Deps (" java - i 1 8 n ", Ġplugin Ġ= Ġ" java - i 1 8 n ")) ĊĊĠĠĠ Ġcompile ( pre loaded Deps (" markdown ", Ġ" kotlin x - coroutines - core ")) ĊĊĠĠĠ Ġtest Compile ( project (": kotlin - test : kotlin - test - junit ")) ĊĠĠĠ Ġtest Compile ( project Tests (": compiler : tests - common ")) ĊĠĠĠ Ġtest Compile ( project (": idea : idea - test - framework ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": idea : idea - jvm ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": idea : idea - gradle ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": idea : idea - maven ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( common Dep (" junit : junit ")) ĊĊĠĠĠ Ġtest Compile Only ( idea Plugin Deps (" gradle - base - services ", Ġ" gradle - tool ing - extension - impl ", Ġ" gradle - wrapper ", Ġplugin Ġ= Ġ" gradle ")) ĊĠĠĠ Ġtest Compile Only ( idea Plugin Deps (" Gro ovy ", Ġplugin Ġ= Ġ" Gro ovy ")) ĊĠĠĠ Ġtest Compile Only ( idea Plugin Deps (" maven ", Ġ" maven - server - api ", Ġplugin Ġ= Ġ" maven ")) ĊĊĠĠĠ Ġtest Compile Only ( idea Sdk Deps (" groovy - all ", Ġ" velocity ", Ġ" gson ", Ġ" js r 3 0 5 ", Ġ" idea _ rt ")) ĊĊĠĠĠ Ġtest Runtime ( idea Sdk Deps (" *. jar ")) ĊĊĠĠĠ Ġtest Runtime ( idea Plugin Deps (" *. jar ", Ġplugin Ġ= Ġ" junit ")) ĊĠĠĠ Ġtest Runtime ( idea Plugin Deps (" resources _ en ", Ġplugin Ġ= Ġ" properties ")) ĊĠĠĠ Ġtest Runtime ( idea Plugin Deps (" *. jar ", Ġplugin Ġ= Ġ" gradle ")) ĊĠĠĠ Ġtest Runtime ( idea Plugin Deps (" *. jar ", Ġplugin Ġ= Ġ" Gro ovy ")) ĊĠĠĠ Ġtest Runtime ( idea Plugin Deps (" *. jar ", Ġplugin Ġ= Ġ" coverage ")) ĊĠĠĠ Ġtest Runtime ( idea Plugin Deps (" *. jar ", Ġplugin Ġ= Ġ" maven ")) ĊĠĠĠ Ġtest Runtime ( idea Plugin Deps (" *. jar ", Ġplugin Ġ= Ġ" android ")) ĊĠĠĠ Ġtest Runtime ( idea Plugin Deps (" *. jar ", Ġplugin Ġ= Ġ" testng ")) ĊĊĠĠĠ Ġtest Runtime ( project (": plugins : k apt 3 - idea ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Runtime ( project Dist (": kotlin - reflect ")) ĊĠĠĠ Ġtest Runtime ( project Dist (": kotlin - pre loader ")) ĊĊĠĠĠ Ġ// Ġdeps Ġbelow Ġare Ġtest Ġruntime Ġdeps , Ġbut Ġmade Ġtest Ġcompile Ġto Ġsplit Ġcompilation Ġand Ġrunning Ġto Ġreduce Ġmem Ġreq ĊĠĠĠ Ġtest Compile ( project (": plugins : android - extensions - compiler ")) ĊĠĠĠ Ġtest Compile ( project (": plugins : android - extensions - ide ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": al lopen - ide - plugin ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": kotlin - al lopen - compiler - plugin ")) ĊĠĠĠ Ġtest Compile ( project (": no arg - ide - plugin ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": kotlin - no arg - compiler - plugin ")) ĊĠĠĠ Ġtest Compile ( project (": plugins : annotation - based - compiler - plugins - ide - support ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": sam - with - receiver - ide - plugin ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": kotlin - sam - with - receiver - compiler - plugin ")) ĊĠĠĠ Ġtest Compile ( project (": idea : idea - android ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": plugins : lint ")) Ġ{ Ġis Trans itive Ġ= Ġfalse Ġ} ĊĠĠĠ Ġtest Compile ( project (": plugins : u ast - kotlin ")) ĊĊĠĠĠ Ġ( root Project . extra [" compiler Modules "] Ġas ĠArray < String >). forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Compile ( project ( it )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ source Sets Ġ{ ĊĠĠĠ Ġ" main " Ġ{ ĊĠĠĠĠĠĠĠ Ġproject Default () ĊĠĠĠĠĠĠĠ Ġjava . src Dirs (" idea - completion / src ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" idea - live - templates / src ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" idea - repl / src ") ĊĠĠĠĠĠĠĠ Ġresources . src Dirs (" idea - repl / src "). apply Ġ{ Ġinclude (" META - INF /** ") Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ" test " Ġ{ ĊĠĠĠĠĠĠĠ Ġproject Default () ĊĠĠĠĠĠĠĠ Ġjava . src Dirs ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" idea - completion / tests ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" idea - live - templates / tests ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ project Test Ġ{ ĊĠĠĠ Ġdepends On Task IfExists Rec (" dist ", Ġproject Ġ= Ġroot Project ) ĊĠĠĠ Ġworking Dir Ġ= Ġroot Dir Ċ } Ċ Ċ tests Jar Ġ{} Ċ Ċ classes Dirs Artifact () Ċ configure Instrumentation () ĊĊ