Commit a6b4043e authored by Skylot's avatar Skylot

update gradle and dependencies

parent 9cea0163
ext.jadxVersion = file('version').readLines().get(0) buildscript {
version = jadxVersion repositories {
mavenCentral()
jcenter()
}
}
plugins {
id "com.github.kt3k.coveralls" version "2.0.1"
id "info.solidsoft.pitest" version "1.1.1"
// id "com.github.ben-manes.versions" version "0.6"
}
apply plugin: 'sonar-runner' apply plugin: 'sonar-runner'
ext.jadxVersion = file('version').readLines().get(0)
version = jadxVersion
subprojects { subprojects {
apply plugin: 'java' apply plugin: 'java'
apply plugin: 'groovy' apply plugin: 'groovy'
apply plugin: 'jacoco' apply plugin: 'jacoco'
apply plugin: 'coveralls' apply plugin: 'com.github.kt3k.coveralls'
version = jadxVersion version = jadxVersion
...@@ -32,7 +45,7 @@ subprojects { ...@@ -32,7 +45,7 @@ subprojects {
testCompile 'ch.qos.logback:logback-classic:1.1.2' testCompile 'ch.qos.logback:logback-classic:1.1.2'
testCompile 'junit:junit:4.11' testCompile 'junit:junit:4.11'
testCompile 'org.mockito:mockito-core:1.10.10' testCompile 'org.mockito:mockito-core:1.10.13'
testCompile 'org.spockframework:spock-core:0.7-groovy-2.0' testCompile 'org.spockframework:spock-core:0.7-groovy-2.0'
testCompile 'cglib:cglib-nodep:3.1' testCompile 'cglib:cglib-nodep:3.1'
} }
...@@ -50,15 +63,12 @@ subprojects { ...@@ -50,15 +63,12 @@ subprojects {
} }
} }
buildscript { /* Sonar runner configuration */
repositories { repositories {
mavenCentral() mavenCentral()
} }
sonarRunner {
dependencies { toolVersion = '2.4'
// setup coveralls (http://coveralls.io/) see http://github.com/kt3k/coveralls-gradle-plugin
classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:0.6.1'
}
} }
task copyArtifacts(type: Sync, dependsOn: ['jadx-cli:installApp', 'jadx-gui:installApp']) { task copyArtifacts(type: Sync, dependsOn: ['jadx-cli:installApp', 'jadx-gui:installApp']) {
...@@ -81,13 +91,17 @@ task dist(dependsOn: pack) { ...@@ -81,13 +91,17 @@ task dist(dependsOn: pack) {
task samples(dependsOn: 'jadx-samples:samples') { task samples(dependsOn: 'jadx-samples:samples') {
} }
task build(dependsOn: [dist, samples]) { task pitest(overwrite: true, dependsOn: 'jadx-core:pitest') {
} }
task clean(type: Delete) { task cleanBuildDir(type: Delete) {
delete buildDir delete buildDir
} }
build.dependsOn(dist, samples)
clean.dependsOn(cleanBuildDir)
task wrapper(type: Wrapper) { task wrapper(type: Wrapper) {
gradleVersion = '2.0' gradleVersion = '2.2.1'
} }
...@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME ...@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-bin.zip
ext.jadxClasspath = 'clsp-data/android-4.3.jar' ext.jadxClasspath = 'clsp-data/android-4.3.jar'
apply plugin: "info.solidsoft.pitest"
dependencies { dependencies {
runtime files(jadxClasspath) runtime files(jadxClasspath)
...@@ -15,3 +17,10 @@ task packTests(type: Jar) { ...@@ -15,3 +17,10 @@ task packTests(type: Jar) {
from sourceSets.test.output from sourceSets.test.output
} }
pitest {
excludedMethods = ['toString']
threads = 4
enableDefaultIncrementalAnalysis = true
outputFormats = ['XML', 'HTML']
jvmArgs = ['-Xmx12G']
}
...@@ -6,7 +6,7 @@ dependencies { ...@@ -6,7 +6,7 @@ dependencies {
compile(project(":jadx-core")) compile(project(":jadx-core"))
compile(project(":jadx-cli")) compile(project(":jadx-cli"))
compile 'com.fifesoft:rsyntaxtextarea:2.5.0' compile 'com.fifesoft:rsyntaxtextarea:2.5.0'
compile 'com.google.code.gson:gson:2.3' compile 'com.google.code.gson:gson:2.3.1'
} }
applicationDistribution.with { applicationDistribution.with {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment