plugins Ġ{ ĊĠĠĠ Ġ` kotlin - dsl ` ĊĠĠĠ Ġid (" java - gradle - plugin ") ĊĠĠĠ Ġid (" maven - publish ") ĊĠĠĠ Ġid (" com . gradle . plugin - publish ") Ġversion Ġ" 0 . 1 6 . 0 " Ċ } Ċ Ċ group Ġ= Ġ" io . github . arch ange lx 3 6 0 " Ċ version Ġ= Ġ" 1 . 0 . 1 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" com . github . jav ap ar ser : jav ap ar ser - core : 3 . 1 7 . 0 ") ĊĊĠĠĠ Ġtest Implementation ( kotlin (" test ")) ĊĠĠĠ Ġtest Implementation ( kotlin (" test - junit 5 ")) ĊĠĠĠ Ġtest Implementation ( gradle Test Kit ()) ĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine : 5 . 8 . 2 ") Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠĠĠ Ġplugins Ġ{ ĊĠĠĠĠĠĠĠ Ġregister (" icon Generator Plugin ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" io . github . arch ange lx 3 6 0 . icon - generator " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayName Ġ= Ġ" Icon ĠGenerator ĠPlugin " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Gener ates ĠPNG Ġicons Ġfrom ĠJava Ġsources Ġbase 6 4 Ġfields " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" io . github . arch ange lx 3 6 0 . Icon Generator Plugin " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugin Bundle Ġ{ ĊĠĠĠ Ġwebsite Ġ= Ġ" https :// github . com / Ar change l X 3 6 0 / gradle - icon - generator - plugin " ĊĠĠĠ Ġv cs Url Ġ= Ġ" https :// github . com / Ar change l X 3 6 0 / gradle - icon - generator - plugin " ĊĠĠĠ Ġtags Ġ= ĠlistOf (" example ", Ġ" assignment ") Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 1 Ċ } Ċ Ċ val Ġcompiler Args Ġ= ĠlistOf ("- X opt - in = kotlin . Requires Opt In ") Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġcompiler Args Ċ } Ċ