// Ġ== ĠMain Ġproject Ġtasks Ġ== Ċ // ĠWe Ġcollect Ġhere Ġ umb rella Ġtasks Ġthat Ġaggregate Ċ // Ġfor Ġconvenience Ġthe Ġtasks Ġof Ġthe Ġ" sub "- projects Ċ plugins Ġ{ ĊĠĠĠ Ġid (" eu . qu antic ol . report - aggregation ") ĠĠ Ġ// Ġfor Ġcombining ĠJ a Co Co Ġreports ĊĠĠĠ Ġid (" org . sonar q ube ") Ġversion Ġ" 3 . 3 " Ċ } Ċ Ċ // Ġ== ĠU mb rella Ġtask Ġto Ġpublishing Ġall Ġpublish able Ġpackages Ġ== Ċ // ĠTODO : Ġide ally Ġwe Ġshould Ġhave Ġthree Ġseparate Ġpackages : Ċ // ĠĠĠĠĠĠĠĠĠĠ 1 . Ġapi / console Ċ // ĠĠĠĠĠĠĠĠĠĠ 2 . Ġengine / core Ċ // ĠĠĠĠĠĠĠĠĠĠ 3 . Ġscript Ċ tasks . register < Copy >(" release ") Ġ{ ĊĠĠĠ Ġdepends On ( gradle . included Build (" console "). task (": release ")) Ċ } Ċ Ċ // Ġ== ĠU mb rella Ġtask Ġto Ġclean Ġall Ġ== Ċ // ĠTODO : Ġstill Ġw ip , Ġfor Ġnow Ġcle ans Ġimportant Ġstuff Ċ tasks . named (" clean ") Ġ{ ĊĠĠĠ Ġdepends On ( gradle . included Build (" console "). task (": clean ")) Ċ } Ċ Ċ // Ġ== ĠU mb rella Ġtask Ġto Ġpublish Ġall Ġ== Ċ // ĠTODO : Ġstill Ġw ip , Ġfor Ġnow Ġpub lishes Ġimportant Ġstuff Ċ tasks . register (" publish ") Ġ{ ĊĠĠĠ Ġdepends On ( gradle . included Build (" core "). task (": publish ")) Ċ } Ċ Ċ tasks . named (" sonar q ube ") Ġ{ ĊĠĠĠ Ġdepends On ( gradle . included Build (" core "). task (": sonar q ube ")) ĊĠĠĠ Ġ// depends On ( gradle . included Build (" console "). task (": sonar q ube ")) ĊĠĠĠ Ġ// depends On ( gradle . included Build (" script "). task (": sonar q ube ")) Ċ } ĊĊĊ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// ĠTrans it ively Ġcollect Ġcoverage Ġdata Ġfrom Ġall Ġfeatures Ġand Ġtheir Ġdependencies ĊĠĠĠ Ġj aco co Aggregation (" eu . qu antic ol . moon light : console ") ĊĠĠĠ Ġj aco co Aggregation (" eu . qu antic ol . moon light : core ") ĊĠĠĠ Ġj aco co Aggregation (" eu . qu antic ol . moon light : script ") ĊĠĠĠ Ġ// ĠTODO : Ġadd Ġexamples , Ġetc . Ċ }