Extend Gradle's "clean" task to remove some additional build targets

This commit is contained in:
Ben Liblit 2018-03-31 15:21:27 -05:00
parent 328b1ec52b
commit c0ec959e4a
2 changed files with 20 additions and 4 deletions

View File

@ -160,6 +160,8 @@ task cleanColllectTestDataA(type: Delete) {
delete collectTestDataA
}
clean.dependsOn cleanCollectTestDataA
////////////////////////////////////////////////////////////////////////
//

View File

@ -92,6 +92,11 @@ task copyDxJar(type: Sync, dependsOn: installAndroidBuildTools) {
into 'lib'
}
clean.dependsOn cleanCopyDxJar
compileTestJava.dependsOn copyDxJar
afterEclipseBuildshipImport.dependsOn copyDxJar
task installAndroidPlatforms(type: InstallAndroidSdkComponent, dependsOn: unpackAndroidSdk) {
component 'platforms'
version "android-${installAndroidBuildTools.version.tokenize('.')[0]}"
@ -108,16 +113,15 @@ task downloadSampleCup(type: VerifiedDownload) {
checksum '76b549e7c6e802b811a374248175ecf4'
}
clean.dependsOn cleanDownloadSampleCup
task downloadSampleLex(type: VerifiedDownload) {
src 'https://www.cs.princeton.edu/~appel/modern/java/JLex/current/sample.lex'
dest 'data/sample.lex'
checksum 'ae887758b2657981d023a72a165da830'
}
clean.dependsOn cleanCopyDxJar
compileTestJava.dependsOn copyDxJar
afterEclipseBuildshipImport.dependsOn copyDxJar
clean.dependsOn cleanDownloadSampleLex
dependencies {
testCompile(
@ -152,3 +156,13 @@ else
test {
maxHeapSize = '800M'
}
task cleanTest(type: Delete) {
delete(
'parser.java',
'report',
'sym.java',
)
}
clean.dependsOn cleanTest