mirror of
https://github.com/android-password-store/Android-Password-Store
synced 2025-08-29 13:27:46 +00:00
remove copyLibs gradle file
This commit is contained in:
parent
1eae115424
commit
961b4a772a
@ -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
|
||||
}
|
||||
|
@ -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.'
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user