diff --git a/jadx-cli/build.gradle b/jadx-cli/build.gradle index 7edc177f79b211374480cfec29af20801133cbc2..b0b7b9cc728335cba00da4cf47ee3f259ee25257 100644 --- a/jadx-cli/build.gradle +++ b/jadx-cli/build.gradle @@ -1,24 +1,24 @@ plugins { - id 'application' + id 'application' } dependencies { - compile(project(':jadx-core')) - compile 'com.beust:jcommander:1.74' - compile 'ch.qos.logback:logback-classic:1.2.3' + compile(project(':jadx-core')) + compile 'com.beust:jcommander:1.74' + compile 'ch.qos.logback:logback-classic:1.2.3' } application { - applicationName = 'jadx' - mainClassName = 'jadx.cli.JadxCLI' - applicationDefaultJvmArgs = ['-Xms128M', '-Xmx4g', '-XX:+UseG1GC'] + applicationName = 'jadx' + mainClassName = 'jadx.cli.JadxCLI' + applicationDefaultJvmArgs = ['-Xms128M', '-Xmx4g', '-XX:+UseG1GC'] } applicationDistribution.with { - into('') { - from '../.' - include 'README.md' - include 'NOTICE' - include 'LICENSE' - } + into('') { + from '../.' + include 'README.md' + include 'NOTICE' + include 'LICENSE' + } } diff --git a/jadx-core/build.gradle b/jadx-core/build.gradle index d3607a5c39a44e71c40b1e31fe596fc2b781489d..e052606f3aa1bc48b41b5a9bdcaf8ce7cb9ad9a7 100644 --- a/jadx-core/build.gradle +++ b/jadx-core/build.gradle @@ -1,20 +1,20 @@ ext.jadxClasspath = 'clsp-data/android-5.1.jar' dependencies { - runtime files(jadxClasspath) + runtime files(jadxClasspath) - compile files('lib/dx-1.16.jar') // TODO: dx don't support java version > 9 (53) + compile files('lib/dx-1.16.jar') // TODO: dx don't support java version > 9 (53) - compile 'org.ow2.asm:asm:7.1' - compile 'org.jetbrains:annotations:17.0.0' - compile 'uk.com.robust-it:cloning:1.9.12' - compile 'com.google.code.gson:gson:2.8.5' + compile 'org.ow2.asm:asm:7.1' + compile 'org.jetbrains:annotations:17.0.0' + compile 'uk.com.robust-it:cloning:1.9.12' + compile 'com.google.code.gson:gson:2.8.5' - compile 'org.smali:baksmali:2.2.7' - compile('org.smali:smali:2.2.7') { - exclude group: 'com.google.guava' - } - compile 'com.google.guava:guava:28.0-jre' + compile 'org.smali:baksmali:2.2.7' + compile('org.smali:smali:2.2.7') { + exclude group: 'com.google.guava' + } + compile 'com.google.guava:guava:28.0-jre' - testCompile 'org.apache.commons:commons-lang3:3.9' + testCompile 'org.apache.commons:commons-lang3:3.9' } diff --git a/jadx-gui/build.gradle b/jadx-gui/build.gradle index f54550ed27b59d5b27a58ac6fab787d74b432ba3..8b4a859c0c2cd3f791f7b1842b3e9184e6fdef5d 100644 --- a/jadx-gui/build.gradle +++ b/jadx-gui/build.gradle @@ -1,79 +1,79 @@ plugins { - id 'application' - id 'edu.sc.seis.launch4j' version '2.4.6' - id 'com.github.johnrengelman.shadow' version '5.0.0' + id 'application' + id 'edu.sc.seis.launch4j' version '2.4.6' + id 'com.github.johnrengelman.shadow' version '5.0.0' } dependencies { - compile(project(":jadx-core")) - compile(project(":jadx-cli")) + compile(project(":jadx-core")) + compile(project(":jadx-cli")) - compile 'com.fifesoft:rsyntaxtextarea:3.0.3' - compile files('libs/jfontchooser-1.0.5.jar') - compile 'hu.kazocsaba:image-viewer:1.2.3' + compile 'com.fifesoft:rsyntaxtextarea:3.0.3' + compile files('libs/jfontchooser-1.0.5.jar') + compile 'hu.kazocsaba:image-viewer:1.2.3' - compile 'org.apache.commons:commons-lang3:3.9' - compile 'org.apache.commons:commons-text:1.6' + compile 'org.apache.commons:commons-lang3:3.9' + compile 'org.apache.commons:commons-text:1.6' - compile 'io.reactivex.rxjava2:rxjava:2.2.10' - compile "com.github.akarnokd:rxjava2-swing:0.3.7" - compile 'com.android.tools.build:apksig:3.4.1' + compile 'io.reactivex.rxjava2:rxjava:2.2.10' + compile "com.github.akarnokd:rxjava2-swing:0.3.7" + compile 'com.android.tools.build:apksig:3.4.1' } application { - applicationName = 'jadx-gui' - mainClassName = 'jadx.gui.JadxGUI' + applicationName = 'jadx-gui' + mainClassName = 'jadx.gui.JadxGUI' } applicationDistribution.with { - into('') { - from '../' - include 'README.md' - include 'NOTICE' - include 'LICENSE' - } + into('') { + from '../' + include 'README.md' + include 'NOTICE' + include 'LICENSE' + } } jar { - manifest { - attributes( - "Main-Class": mainClassName, - "Class-Path": configurations.compile.collect { it.getName() }.join(' ') - ) - } + manifest { + attributes( + "Main-Class": mainClassName, + "Class-Path": configurations.compile.collect { it.getName() }.join(' ') + ) + } } startScripts { - // The option -XX:+UseG1GC is only relevant for Java 8. Starting with Java 9 G1GC is already the default GC - defaultJvmOpts = ['-Xms128M', '-Xmx4g', '-Dawt.useSystemAAFontSettings=lcd', '-Dswing.aatext=true', '-XX:+UseG1GC'] - doLast { - def str = windowsScript.text - str = str.replaceAll('java.exe', 'javaw.exe') - str = str.replaceAll('"%JAVA_EXE%" %DEFAULT_JVM_OPTS%', 'start "jadx-gui" /B "%JAVA_EXE%" %DEFAULT_JVM_OPTS%') - windowsScript.text = str - } + // The option -XX:+UseG1GC is only relevant for Java 8. Starting with Java 9 G1GC is already the default GC + defaultJvmOpts = ['-Xms128M', '-Xmx4g', '-Dawt.useSystemAAFontSettings=lcd', '-Dswing.aatext=true', '-XX:+UseG1GC'] + doLast { + def str = windowsScript.text + str = str.replaceAll('java.exe', 'javaw.exe') + str = str.replaceAll('"%JAVA_EXE%" %DEFAULT_JVM_OPTS%', 'start "jadx-gui" /B "%JAVA_EXE%" %DEFAULT_JVM_OPTS%') + windowsScript.text = str + } } launch4j { - mainClassName = 'jadx.gui.JadxGUI' - copyConfigurable = project.tasks.shadowJar.outputs.files - jar = "lib/${project.tasks.shadowJar.archiveName}" - icon = "${projectDir}/src/main/resources/logos/jadx-logo.ico" - outfile = "jadx-gui-${version}.exe" - copyright = 'Skylot' - windowTitle = 'jadx' - companyName = 'jadx' - jreMinVersion = '1.8.0' - jvmOptions = ['-Dawt.useSystemAAFontSettings=lcd', '-Dswing.aatext=true', '-XX:+UseG1GC'] - jreRuntimeBits = "64" - initialHeapPercent = 5 - maxHeapSize = 4096 - maxHeapPercent = 70 - downloadUrl = 'https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot#x64_win' + mainClassName = 'jadx.gui.JadxGUI' + copyConfigurable = project.tasks.shadowJar.outputs.files + jar = "lib/${project.tasks.shadowJar.archiveName}" + icon = "${projectDir}/src/main/resources/logos/jadx-logo.ico" + outfile = "jadx-gui-${version}.exe" + copyright = 'Skylot' + windowTitle = 'jadx' + companyName = 'jadx' + jreMinVersion = '1.8.0' + jvmOptions = ['-Dawt.useSystemAAFontSettings=lcd', '-Dswing.aatext=true', '-XX:+UseG1GC'] + jreRuntimeBits = "64" + initialHeapPercent = 5 + maxHeapSize = 4096 + maxHeapPercent = 70 + downloadUrl = 'https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot#x64_win' } test { - jacoco { - enabled = false - } + jacoco { + enabled = false + } }