diff --git a/app/build.gradle b/app/build.gradle index 6366e3b..1d281e4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,8 +2,16 @@ apply plugin: 'java' dependencies { provided 'com.yuvimasory:orange-extensions:1.3.0' // OSX support - compile project(':api') - runtime project(':services') + implementation project(':api') + runtimeOnly project(':services') } +sourceSets { + main { + java { + srcDir 'src' + exclude '**/OsxApp.java' + } + } +} version = parent.version diff --git a/build.gradle b/build.gradle index 5163340..8fd6d27 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,6 @@ buildscript { jcenter() } dependencies { - classpath 'com.netflix.nebula:gradle-ospackage-plugin:5.3.0' // RPM & DEB support classpath 'edu.sc.seis.gradle:launch4j:2.4.4' classpath 'net.sf.proguard:proguard-gradle:6.1.0' } @@ -12,7 +11,6 @@ buildscript { apply plugin: 'java' apply plugin: 'distribution' apply plugin: 'edu.sc.seis.launch4j' -apply plugin: 'nebula.ospackage' // Common configuration // rootProject.version='1.6.6' @@ -63,7 +61,7 @@ jar { subprojects.each { subproject -> from subproject.sourceSets.main.output.classesDirs from subproject.sourceSets.main.output.resourcesDir - deps += subproject.configurations.runtime - subproject.configurations.provided + deps += subproject.configurations.runtimeClasspath - subproject.configurations.provided } subprojects.each { subproject -> deps -= subproject.jar.archivePath @@ -120,69 +118,3 @@ launch4j { jar projectDir.path + '/' + proguard.outJarFiles[0] bundledJrePath = '%JAVA_HOME%' } - -// Packages for Linux // -ospackage { - buildDeb.dependsOn 'proguard' - buildRpm.dependsOn 'proguard' - - license = file('LICENSE') - maintainer 'Emmanuel Dupuy ' - os LINUX - packageDescription 'JD-GUI, a standalone graphical utility that displays Java sources from CLASS files' - packageGroup 'java' - packageName project.name - release '0' - summary 'A Java Decompiler' - url 'https://github.com/java-decompiler/jd-gui' - - into '/opt/' + project.name - from (proguard.outJarFiles[0]) { - fileMode 0755 - } - from ('src/linux/resources/') { - fileMode 0755 - } - from 'LICENSE', 'NOTICE', 'README.md' - - postInstall 'cd /opt/' + project.name + '; ln -s ./' + file(proguard.outJarFiles[0]).name + ' ./jd-gui.jar; xdg-icon-resource install --size 128 --novendor ./jd_icon_128.png jd-gui; xdg-desktop-menu install ./*.desktop' - preUninstall 'cd /opt/' + project.name + '; rm -f ./jd-gui.jar; rm -fr ./ext; xdg-desktop-menu uninstall ./*.desktop' -} - -// Distributions for OSX and Windows // -distributions { - osx.contents { - into('JD-GUI.app/Contents') { - from('src/osx/resources') { - include 'Info.plist' - expand VERSION: project.version, - JAR: file(proguard.outJarFiles[0]).name - } - } - into('JD-GUI.app/Contents/MacOS') { - from('src/osx/resources') { - include 'universalJavaApplicationStub.sh' - fileMode 0755 - } - } - into('JD-GUI.app/Contents/Resources/Java') { - from proguard.outJarFiles[0] - } - from 'LICENSE', 'NOTICE', 'README.md' - } - windows.contents { - from 'build/launch4j/jd-gui.exe' - from 'LICENSE', 'NOTICE', 'README.md' - } - - installWindowsDist.dependsOn createExe - windowsDistTar.dependsOn createExe - windowsDistZip.dependsOn createExe - - installOsxDist.dependsOn 'proguard' - osxDistTar.dependsOn 'proguard' - osxDistZip.dependsOn 'proguard' -} - -build.finalizedBy buildDeb -build.finalizedBy buildRpm diff --git a/services/build.gradle b/services/build.gradle index 6ed884b..b8864bc 100644 --- a/services/build.gradle +++ b/services/build.gradle @@ -1,11 +1,11 @@ apply plugin: 'java' dependencies { - compile 'com.fifesoft:rsyntaxtextarea:3.0.4' - compile 'org.ow2.asm:asm:7.1' - compile 'org.jd:jd-core:' + parent.jdCoreVersion - compile project(':api') - testCompile 'junit:junit:4.12' + implementation 'com.fifesoft:rsyntaxtextarea:3.0.4' + implementation 'org.ow2.asm:asm:7.1' + implementation 'org.jd:jd-core:' + parent.jdCoreVersion + implementation project(':api') + testImplementation 'junit:junit:4.12' } version = parent.version @@ -24,7 +24,7 @@ configurations { } dependencies { - compile 'org.antlr:antlr4-runtime:4.5' + implementation 'org.antlr:antlr4-runtime:4.5' antlr4 'org.antlr:antlr4:4.5' }