]> nmode's Git Repositories - signal-cli/commitdiff
Update dependencies, gradle wrapper
authorAsamK <asamk@gmx.de>
Thu, 3 May 2018 19:49:52 +0000 (21:49 +0200)
committerAsamK <asamk@gmx.de>
Thu, 3 May 2018 19:49:52 +0000 (21:49 +0200)
build.gradle
gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.properties

index 39612ba8196a6f541b5b296f4a666cf8c12fdb0b..b2f93e273b490cabd2dba17ea8c45441b4cad511 100644 (file)
@@ -12,6 +12,7 @@ version = '0.5.6'
 compileJava.options.encoding = 'UTF-8'
 
 repositories {
+    mavenLocal()
     maven {
         url "https://raw.github.com/AsamK/maven/master/releases/"
     }
@@ -19,7 +20,7 @@ repositories {
 }
 
 dependencies {
-    compile 'com.github.turasa:signal-service-java:2.7.3_unofficial_1'
+    compile 'com.github.turasa:signal-service-java:2.7.5_unofficial_1'
     compile 'org.bouncycastle:bcprov-jdk15on:1.59'
     compile 'net.sourceforge.argparse4j:argparse4j:0.8.1'
     compile 'org.freedesktop.dbus:dbus-java:2.7.0'
@@ -34,3 +35,39 @@ jar {
         )
     }
 }
+
+// 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"
+                        }
+                    } 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
+                }
+            }
+        }
+    }
+}
index a5fe1cb94b9ee5ce57e6113458225bcba12d83e3..91ca28c8b802289c3a438766657a5e98f20eff03 100644 (file)
Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ
index be280bec023d51d68eddcea1475d9c5e15091f77..16d28051c9c40c86881cc0af2195dc9dae1b10e4 100644 (file)
@@ -1,5 +1,5 @@
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-bin.zip