plugins Ġ{ ĊĠ Ġid (" org . metab org . gradle . config . root - project ") Ġversion Ġ" 0 . 4 . 7 " Ġ// ĠBootstrap ĊĠ Ġid (" org . metab org . gradle . config . kotlin - gradle - plugin ") Ġversion Ġ" 0 . 4 . 7 " Ġ// ĠBootstrap ĊĠ Ġid (" org . metab org . git on ium ") Ġversion Ġ" 0 . 1 . 4 " ĊĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 4 1 " Ġ// ĠSt ick Ġwith Ġ 1 . 3 . 4 1 : ĠGradle Ġ 5 . 6 . 4 's Ġkotlin - dsl Ġplugin Ġuses Ġit . ĊĠ Ġ` kotlin - dsl ` ĊĠ Ġ` maven - publish ` Ċ } Ċ Ċ metab org Ġ{ ĊĠ Ġkotlin ApiVersion Ġ= Ġ" 1 . 3 " ĊĠ Ġkotlin Language Version Ġ= Ġ" 1 . 3 " Ċ } Ċ Ċ dependencies Ġ{ ĊĠ Ġimplementation (" org . eclipse . j git : org . eclipse . j git : 5 . 1 0 . 0 . 2 0 2 0 1 2 0 8 0 9 5 5 - r ") ĊĊĠ Ġ// ĠCompile - only Ġdependencies Ġfor ĠGradle Ġplugins Ġthat Ġwe Ġneed Ġto Ġuse Ġtypes Ġfrom , Ġbut Ġshould Ġstill Ġbe Ġapplied / provided Ġby Ġusers . ĊĠ Ġcompile Only (" org . jetbrains . kotlin : kotlin - gradle - plugin : 1 . 3 . 6 1 ") ĊĠ Ġcompile Only (" org . gradle . kotlin : plugins : 1 . 3 . 2 ") Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠ Ġplugins Ġ{ ĊĠĠĠ Ġcreate (" metab org - root - project ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . root - project " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Root Project Plugin " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcreate (" metab org - sub - project ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . sub - project " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Sub Project Plugin " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcreate (" metab org - java - library ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . java - library " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Java Library Plugin " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcreate (" metab org - java - application ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . java - application " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Java Application Plugin " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcreate (" metab org - java - gradle - plugin ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . java - gradle - plugin " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Java Gradle Plugin Plugin " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcreate (" metab org - kotlin - library ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . kotlin - library " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Kotlin Library Plugin " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcreate (" metab org - kotlin - application ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . kotlin - application " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Kotlin Application Plugin " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcreate (" metab org - kotlin - testing - only ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . kotlin - testing - only " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Kotlin Testing Only Plugin " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcreate (" metab org - kotlin - gradle - plugin ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . kotlin - gradle - plugin " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . Kotlin Gradle Plugin Plugin " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcreate (" metab org - junit - testing ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . junit - testing " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . JUnit Testing Plugin " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcreate (" metab org - dev env - settings ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . dev env - settings " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . dev env . Dev env Settings Plugin " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcreate (" metab org - dev env - repositories ") Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" org . metab org . gradle . config . dev env - repositories " ĊĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" mb . gradle . config . dev env . Dev env Repositories Plugin " ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ