mirror of
https://github.com/android-password-store/Android-Password-Store
synced 2025-08-29 21:38:03 +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 plugin: 'com.android.application'
|
||||||
apply from: 'copyLibs.gradle' // enable 'copyLibs.gradle' script plugin
|
|
||||||
apply plugin: 'eclipse'
|
apply plugin: 'eclipse'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
@ -67,8 +66,3 @@ dependencies {
|
|||||||
compile group: 'commons-io', name: 'commons-io', version: '2.5'
|
compile group: 'commons-io', name: 'commons-io', version: '2.5'
|
||||||
compile 'com.jayway.android.robotium:robotium-solo:5.3.1'
|
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