package Ġnet . ruby gr ape fruit . gen Ċ Ċ import Ġnet . ruby gr ape fruit . gen . files . Dsl Language Ċ import Ġnet . ruby gr ape fruit . gen . templates . Build Tree Template Ċ import Ġnet . ruby gr ape fruit . gen . templates . Implementation Ċ import Ġnet . ruby gr ape fruit . gen . templates . Template Option Ċ import Ġkotlin . test . Test Ċ Ċ class ĠJava Func Test Ġ: ĠAbstract Language Func Test ( Implementation . Java ) Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcan Generate Tree With Build Logic And Library In Child With Gro ovy Dsl () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdir Ġ= Ġgenerate ( Build Tree Template . child Build sWith Plugin Child Build And Shared Library ) ĊĠĠĠĠĠĠĠ Ġapplication ( dir ) ĊĠĠĠĠĠĠĠ Ġrun Build ( dir , Ġ" assemble ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcan Generate Tree With Build Logic And Library In Child With Configuration Cache Problems And Kotlin Dsl () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdir Ġ= Ġgenerate ( Build Tree Template . child Build sWith Plugin Child Build And Shared Library , Ġtemplate Options Ġ= ĠlistOf ( Template Option . configuration Cache Problems ), Ġd sl Ġ= ĠD sl Language . Kotlin Dsl ) ĊĠĠĠĠĠĠĠ Ġapplication ( dir , Ġd sl Ġ= ĠD sl Language . Kotlin Dsl ) ĊĠĠĠĠĠĠĠ Ġrun Build ( dir , Ġ" assemble ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcan Generate Tool ing ApiClient () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdir Ġ= Ġgenerate ( Build Tree Template . main Build With Build Src , Ġtemplate Options Ġ= ĠlistOf ( Template Option . tool ing ApiClient )) ĊĠĠĠĠĠĠĠ Ġapplication ( dir ) ĊĠĠĠĠĠĠĠ Ġrun Build ( dir . resolve (" tool ing - api "), Ġ" run ") ĊĠĠĠ Ġ} Ċ }