Skip to content

Commit 7813315

Browse files
authored
Merge pull request #479 from NativeScript/plamen5kov/gradle_clean
created a custom gradle clean that cli can call
2 parents 4d4ffc4 + 8cc3d6c commit 7813315

1 file changed

Lines changed: 19 additions & 15 deletions

File tree

build-artifacts/project-template-gradle/build.gradle

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -572,19 +572,6 @@ task buildMetadata (type: JavaExec) {
572572
}
573573
}
574574

575-
576-
task deleteExplodedAarFolder (type: Delete) {
577-
578-
outputs.upToDateWhen {
579-
!buildMetadata.didWork
580-
}
581-
582-
def explodedAarDir = project.buildDir.getAbsolutePath() + "/intermediates/exploded-aar"
583-
delete explodedAarDir
584-
}
585-
586-
587-
588575
////////////////////////////////////////////////////////////////////////////////////
589576
////////////////////////////// OPTIONAL TASKS //////////////////////////////////////
590577
////////////////////////////////////////////////////////////////////////////////////
@@ -635,7 +622,24 @@ task buildapk {
635622
else {
636623
dependsOn assembleDebug
637624
}
638-
639-
dependsOn deleteExplodedAarFolder
640625
}
641626

627+
//////// custom clean ///////////
628+
task deleteMetadata (type: Delete){
629+
delete "$projectDir/metadata/output"
630+
}
631+
632+
task deleteFlavors (type: Delete){
633+
doLast {
634+
def srcDir = new File("$projectDir/src")
635+
srcDir.listFiles().each({ f ->
636+
if(!f.getName().equals("main")) {
637+
delete f
638+
}
639+
})
640+
}
641+
}
642+
643+
deleteFlavors.dependsOn(deleteMetadata)
644+
clean.dependsOn(deleteFlavors)
645+

0 commit comments

Comments
 (0)