X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/c72aeed8bba4d5ca873b36b4edb2b8eda9c24ec7..95678354347faf961f912204479b0aefaf2162db:/build.gradle.kts?ds=sidebyside diff --git a/build.gradle.kts b/build.gradle.kts index 8a3a8aae..70f2a2b4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,9 +2,10 @@ plugins { java application eclipse + `check-lib-versions` } -version = "0.7.4" +version = "0.8.3" java { sourceCompatibility = JavaVersion.VERSION_11 @@ -22,8 +23,8 @@ repositories { dependencies { implementation("org.bouncycastle:bcprov-jdk15on:1.68") - implementation("net.sourceforge.argparse4j:argparse4j:0.8.1") - implementation("com.github.hypfvieh:dbus-java:3.2.4") + implementation("net.sourceforge.argparse4j:argparse4j:0.9.0") + implementation("com.github.hypfvieh:dbus-java:3.3.0") implementation("org.slf4j:slf4j-simple:1.7.30") implementation(project(":lib")) } @@ -34,6 +35,12 @@ configurations { } } + +tasks.withType().configureEach { + isPreserveFileTimestamps = false + isReproducibleFileOrder = true +} + tasks.withType { options.encoding = "UTF-8" } @@ -57,39 +64,6 @@ tasks.withType { } } -// Find any 3rd party libraries which have released new versions -// to the central Maven repo since we last upgraded. -val checkLibVersions by tasks.registering { - doLast { - val checked = kotlin.collections.HashSet() - allprojects { - configurations.forEach { configuration -> - configuration.allDependencies.forEach { dependency -> - val version = dependency.version - if (!checked.contains(dependency)) { - val group = dependency.group - val path = group?.replace(".", "/") ?: "" - val name = dependency.name - val metaDataUrl = "https://repo1.maven.org/maven2/$path/$name/maven-metadata.xml" - try { - val url = org.codehaus.groovy.runtime.ResourceGroovyMethods.toURL(metaDataUrl) - val metaDataText = org.codehaus.groovy.runtime.ResourceGroovyMethods.getText(url) - val metadata = groovy.util.XmlSlurper().parseText(metaDataText) - val newest = (metadata.getProperty("versioning") as groovy.util.slurpersupport.GPathResult).getProperty("latest") - if (version != newest.toString()) { - println("UPGRADE {\"group\": \"$group\", \"name\": \"$name\", \"current\": \"$version\", \"latest\": \"$newest\"}") - } - } catch (e: Throwable) { - logger.debug("Unable to download or parse $metaDataUrl: $e.message") - } - checked.add(dependency) - } - } - } - } - } -} - val assembleNativeImage by tasks.registering { dependsOn("assemble")