/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠThe ĠChromium ĠAuthors . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġa ĠBSD - style Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ build script Ġ{ ĊĠ Ġrepositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠ Ġurl = uri (" https :// www . jetbrains . com / intellij - repository / snapshots /") ĊĠĠĠ Ġ} ĊĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠ Ġurl = uri (" https :// oss . son atype . org / content / repositories / snapshots /") ĊĠĠĠ Ġ} ĊĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠ Ġurl = uri (" https :// www . jetbrains . com / intellij - repository / releases ") ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ plugins Ġ{ ĊĠ Ġid (" org . jetbrains . intellij ") Ġversion Ġ" 1 . 2 . 0 " Ġ// ĠDo Ġnot Ġupgrade Ġuntil ĠAF Ġ 3 . 1 Ġhas Ġbeen Ġdropped ĊĠ Ġid (" org . jetbrains . kotlin . jvm ") Ġversion Ġ" 1 . 6 . 1 0 " Ċ } Ċ Ċ repositories Ġ{ ĊĠ Ġmaven Local () ĊĠ Ġmaven Central () ĊĠ Ġmaven Ġ{ ĊĠĠĠ Ġurl = uri (" https :// www . jetbrains . com / intellij - repository / snapshots /") ĊĠ Ġ} ĊĠ Ġmaven Ġ{ ĊĠĠĠ Ġurl = uri (" https :// oss . son atype . org / content / repositories / snapshots /") ĊĠ Ġ} ĊĠ Ġmaven Ġ{ ĊĠĠĠ Ġurl = uri (" https :// www . jetbrains . com / intellij - repository / releases ") ĊĠ Ġ} Ċ } Ċ Ċ // ĠSpecify ĠUTF - 8 Ġfor Ġall Ġcompil ations Ġso Ġwe Ġavoid ĠWindows - 1 2 5 2 . Ċ all projects Ġ{ ĊĠ Ġtasks . with Type < Java Compile >() Ġ{ ĊĠĠĠ Ġoptions . encoding Ġ= Ġ" UTF - 8 " ĊĠ Ġ} ĊĠ Ġtasks . with Type < Test >() Ġ{ ĊĠĠĠ Ġsystem Property (" file . encoding ", Ġ" UTF - 8 ") ĊĠ Ġ} Ċ } Ċ Ċ val Ġide : ĠString Ġby Ġproject Ċ val Ġflutter Plugin Version : ĠString Ġby Ġproject Ċ val Ġjava Version : ĠString Ġby Ġproject Ċ val Ġdart Version : ĠString Ġby Ġproject Ċ val Ġbase Version : ĠString Ġby Ġproject Ċ val Ġname : ĠString Ġby Ġproject Ċ val Ġbuild Spec : ĠString Ġby Ġproject Ċ Ċ group Ġ= Ġ" io . flutter " Ċ version Ġ= Ġflutter Plugin Version Ċ Ċ java Ġ{ ĊĠ Ġsource Compatibility Ġ= ĠJava Version . to Version ( java Version ) ĊĠ Ġtarget Compatibility Ġ= ĠJava Version . to Version ( java Version ) Ċ } Ċ Ċ intellij Ġ{ ĊĠ Ġplugin Name . set ( name ) ĊĠ Ġ// ĠThis Ġadds Ġnull ability Ġassertions , Ġbut Ġalso Ġcompiles Ġforms . ĊĠ Ġinstrument Code . set ( true ) ĊĠ Ġupdate Since Until Build . set ( false ) ĊĠ Ġlocal Path . set ("${ project . rootDir . absolute Path }/ artifacts /$ ide ") ĊĠ Ġdownload Sources . set ( false ) ĊĠ Ġval Ġplugin List Ġ= Ġmutable ListOf ( ĊĠĠĠ Ġproject (": flutter - idea "), Ġ" java ", Ġ" properties ", ĊĠĠĠ Ġ" junit ", Ġ" Git 4 Ide a ", Ġ" Kotlin ", Ġ" gradle ", Ġ" org . jetbrains . android ", ĊĠĠĠ Ġ" Gro ovy ", Ġ" sm ali ", Ġ" Int elli Lang ", Ġ" Dart :$ dart Version ") ĊĠ Ġif Ġ( ide Ġ== Ġ" android - studio ") Ġ{ ĊĠĠĠ Ġplugin List Ġ+= ĠlistOf ( project (": flutter - studio ")) ĊĠ Ġ} Ġelse Ġif Ġ(" $ build Spec " Ġ== Ġ" 2 0 2 0 . 3 ") Ġ{ ĊĠĠĠ Ġplugin List Ġ+= ĠlistOf (" gradle - dsl - impl ") ĊĠ Ġ} ĊĠ Ġplugins . set ( plugin List ) Ċ } Ċ Ċ tasks Ġ{ ĊĠ Ġbuild Search able Options Ġ{ ĊĠĠĠ Ġenabled Ġ= Ġfalse ĊĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠ Ġimplementation ( project (" flutter - idea ")) ĊĠ Ġif Ġ( ide Ġ== Ġ" android - studio ") Ġ{ ĊĠĠĠ Ġimplementation ( project (" flutter - studio ")) ĊĠ Ġ} Ċ } Ċ Ċ tasks Ġ{ ĊĠ Ġinstrument Code Ġ{ ĊĠĠĠ Ġcompiler Version . set ("$ base Version ") ĊĠ Ġ} ĊĠ Ġinstrument Test Code Ġ{ ĊĠĠĠ Ġcompiler Version . set ("$ base Version ") ĊĠ Ġ} Ċ } Ċ