aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/build.gradle6
-rw-r--r--app/copyLibs.gradle111
2 files changed, 0 insertions, 117 deletions
diff --git a/app/build.gradle b/app/build.gradle
index b218ff91..9f2338f4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -1,5 +1,4 @@
apply plugin: 'com.android.application'
-apply from: 'copyLibs.gradle' // enable 'copyLibs.gradle' script plugin
apply plugin: 'eclipse'
android {
@@ -67,8 +66,3 @@ dependencies {
compile group: 'commons-io', name: 'commons-io', version: '2.5'
compile 'com.jayway.android.robotium:robotium-solo:5.3.1'
}
-tasks.findAll { // make all tasks whose name starts with 'assemble'...
- it.name.startsWith 'assemble'
-}.each { // ... depending on 'copyDependenciesIntoLibs' task from 'copyLibs.gradle' script plugin
- it.dependsOn copyDependenciesIntoLibs
-}
diff --git a/app/copyLibs.gradle b/app/copyLibs.gradle
deleted file mode 100644
index d0fa5f8e..00000000
--- a/app/copyLibs.gradle
+++ /dev/null
@@ -1,111 +0,0 @@
-class CopyJars extends DefaultTask {
-
- @InputFiles
- FileCollection source
-
- @OutputDirectory
- File destination
-
- @TaskAction
- void apply() {
- project.copy {
- from source
- into destination
- }
- }
-}
-
-class ExtractAars extends DefaultTask {
-
- @Input
- boolean extractJarsOnly = false
-
- @InputFiles
- FileCollection source
-
- @OutputDirectory
- File destination
-
- @TaskAction
- void apply() {
- source.each { File file ->
- def baseFilename = file.name.lastIndexOf('.').with {
- it != -1 ? file.name[0..< it] : file.name
- }
-
- if (extractJarsOnly) {
- project.copy {
- from project.zipTree(file)
- include 'classes.jar'
- into destination.name
- rename {
- String fileName -> fileName.replace('classes.jar', baseFilename + '.jar')
- }
- }
- } else {
- project.copy {
- from project.zipTree(file)
- exclude 'classes.jar'
- into destination.absolutePath + File.separator + baseFilename
- }
-
- project.copy {
- from project.zipTree(file)
- include 'classes.jar'
- into destination.absolutePath + File.separator + baseFilename +
- File.separator + destination.name
- rename {
- String fileName -> fileName.replace('classes.jar', baseFilename + '.jar')
- }
- }
- }
- }
- }
-}
-
-task ('copyJarDependenciesIntoLibs', type: CopyJars) {
-
- description = 'Used for Eclipse. Copies JAR dependencies to the libs directory.'
-
- destination = file(project.projectDir.canonicalPath + File.separator + 'src' + File.separator + 'main' + File.separator + 'libs')
-
- afterEvaluate {
- source = files(
- project.configurations.matching {
- it.name.endsWith 'Compile' or it.name == 'compile'
- }.each {
- logger.info "Adding dependencies from ${it.name} configuration."
- }
- ).filter {
- it.name.endsWith 'jar'
- }
- logger.info source.files.toString()
- }
-}
-
-task ('extractAarDependenciesIntoLibs', type: ExtractAars) {
-
- description = 'Used for Eclipse. Extracts AAR dependencies into the libs directory.'
-
- destination = file(project.projectDir.canonicalPath + File.separator + 'src' + File.separator + 'main' + File.separator + 'libs')
-
- afterEvaluate {
- source = files(
- project.configurations.matching {
- it.name.endsWith 'Compile' or it.name == 'compile'
- }.each {
- logger.info "Adding dependencies from ${it.name} configuration."
- }
- ).filter {
- it.name.endsWith 'aar'
- }
- logger.info source.files.toString()
- }
-}
-
-task copyDependenciesIntoLibs {
- dependsOn copyJarDependenciesIntoLibs, extractAarDependenciesIntoLibs
- description = 'Used for Eclipse. Copies JAR and extracts AAR dependencies into the libs ' +
- 'directory.'
-}
-