cleaning up gradle build files, removing proguard

This commit is contained in:
Connor Tumbleson 2013-01-16 19:18:32 -06:00
parent 18ed8c1960
commit 3947b4c941
3 changed files with 20 additions and 50 deletions

View File

@ -16,12 +16,7 @@
version = apktoolversion
configurations {
proguard
}
dependencies {
proguard 'net.sf.proguard:proguard-base:4.8'
compile project(':brut.apktool:apktool-lib')
}
@ -34,27 +29,3 @@ gradle.taskGraph.whenReady {
}
}
}
task proguard(type: JavaExec, dependsOn: jar) {
def outFile = jar.destinationDir.getPath() + '/' + jar.baseName + '-' + jar.version + '-small' + '.' + jar.extension
inputs.file jar.archivePath
outputs.file outFile
classpath = configurations.proguard
main = 'proguard.ProGuard'
args '-injars ' + jar.archivePath
args '-outjars ' + outFile
args '-dontobfuscate'
args '-libraryjars ' + System.properties['java.home'] + '/lib/rt.jar'
args '-dontoptimize'
args '-dontskipnonpubliclibraryclassmembers'
args '-keep public class brut.apktool.Main { public static void main(java.lang.String[]); }'
args '-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); }'
args '-dontwarn com.google.common.base.**'
args '-dontnote com.google.common.base.**'
args '-dontwarn sun.**'
args '-dontnote sun.**'
}
tasks.getByPath(':release').dependsOn(proguard)

View File

@ -15,6 +15,6 @@
*/
dependencies {
testCompile "junit:junit:3.8.1"
testCompile 'junit:junit:4.8.2'
}

View File

@ -20,7 +20,6 @@ apply plugin: 'license'
ext.apktoolversion = '1.5.2-SNAPSHOT'
ext.fullrev = '';
ext.gitrev_version = '';
import org.apache.tools.ant.filters.*
repositories {
mavenCentral()