X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/afe18ea5acfc5cbc6d84e916c4267df8fc9f2d1c..e490604d4320352531dc53570962de8f48341c26:/build.gradle?ds=sidebyside diff --git a/build.gradle b/build.gradle index 37f97ce5..ecd2a889 100644 --- a/build.gradle +++ b/build.gradle @@ -2,12 +2,12 @@ apply plugin: 'java' apply plugin: 'application' apply plugin: 'eclipse' -sourceCompatibility = JavaVersion.VERSION_1_7 -targetCompatibility = JavaVersion.VERSION_1_7 +sourceCompatibility = JavaVersion.VERSION_1_8 +targetCompatibility = JavaVersion.VERSION_1_8 mainClassName = 'org.asamk.signal.Main' -version = '0.6.0' +version = '0.6.3' compileJava.options.encoding = 'UTF-8' @@ -20,8 +20,8 @@ repositories { } dependencies { - compile 'com.github.turasa:signal-service-java:2.7.5_unofficial_1' - compile 'org.bouncycastle:bcprov-jdk15on:1.59' + compile 'com.github.turasa:signal-service-java:2.13.7_unofficial_1' + compile 'org.bouncycastle:bcprov-jdk15on:1.62' compile 'net.sourceforge.argparse4j:argparse4j:0.8.1' compile 'org.freedesktop.dbus:dbus-java:2.7.0' } @@ -38,6 +38,8 @@ jar { run { if (project.hasProperty("appArgs")) { + // allow passing command-line arguments to the main application e.g.: + // $ gradle run -PappArgs="['-u', '+...', 'daemon', '--json']" args Eval.me(appArgs) } } @@ -45,33 +47,35 @@ run { // Find any 3rd party libraries which have released new versions // to the central Maven repo since we last upgraded. // http://daniel.gredler.net/2011/08/08/gradle-keeping-libraries-up-to-date/ -task checkLibVersions << { - def checked = [:] - allprojects { - configurations.each { configuration -> - configuration.allDependencies.each { dependency -> - def version = dependency.version - if (!version.contains('SNAPSHOT') && !checked[dependency]) { - def group = dependency.group - def path = group.replace('.', '/') - def name = dependency.name - def url = "http://repo1.maven.org/maven2/$path/$name/maven-metadata.xml" - try { - def metadata = new XmlSlurper().parseText(url.toURL().text) - def versions = metadata.versioning.versions.version.collect { it.text() } - versions.removeAll { it.toLowerCase().contains('alpha') } - versions.removeAll { it.toLowerCase().contains('beta') } - versions.removeAll { it.toLowerCase().contains('rc') } - def newest = versions.max() - if (version != newest) { - println "$group:$name $version -> $newest" +task checkLibVersions { + doLast { + def checked = [:] + allprojects { + configurations.each { configuration -> + configuration.allDependencies.each { dependency -> + def version = dependency.version + if (!version.contains('SNAPSHOT') && !checked[dependency]) { + def group = dependency.group + def path = group.replace('.', '/') + def name = dependency.name + def url = "http://repo1.maven.org/maven2/$path/$name/maven-metadata.xml" + try { + def metadata = new XmlSlurper().parseText(url.toURL().text) + def versions = metadata.versioning.versions.version.collect { it.text() } + versions.removeAll { it.toLowerCase().contains('alpha') } + versions.removeAll { it.toLowerCase().contains('beta') } + versions.removeAll { it.toLowerCase().contains('rc') } + def newest = versions.max() + if (version != newest) { + println "$group:$name $version -> $newest" + } + } catch (FileNotFoundException e) { + logger.debug "Unable to download $url: $e.message" + } catch (org.xml.sax.SAXParseException e) { + logger.debug "Unable to parse $url: $e.message" } - } catch (FileNotFoundException e) { - logger.debug "Unable to download $url: $e.message" - } catch (org.xml.sax.SAXParseException e) { - logger.debug "Unable to parse $url: $e.message" + checked[dependency] = true } - checked[dependency] = true } } }