mirror of
https://github.com/AsamK/signal-cli
synced 2025-08-28 18:10:38 +00:00
Replace deprecated groovy utils
This commit is contained in:
parent
b453d7a0b9
commit
42f10670b6
1 changed files with 5 additions and 7 deletions
|
@ -1,12 +1,10 @@
|
||||||
@file:Suppress("DEPRECATION")
|
@file:Suppress("DEPRECATION")
|
||||||
|
|
||||||
import groovy.util.XmlSlurper
|
|
||||||
import groovy.util.slurpersupport.GPathResult
|
|
||||||
import org.codehaus.groovy.runtime.ResourceGroovyMethods
|
|
||||||
import org.gradle.api.Plugin
|
import org.gradle.api.Plugin
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
import org.gradle.api.Task
|
import org.gradle.api.Task
|
||||||
import org.gradle.api.artifacts.Dependency
|
import org.gradle.api.artifacts.Dependency
|
||||||
|
import javax.xml.parsers.DocumentBuilderFactory
|
||||||
|
|
||||||
class CheckLibVersionsPlugin : Plugin<Project> {
|
class CheckLibVersionsPlugin : Plugin<Project> {
|
||||||
override fun apply(project: Project) {
|
override fun apply(project: Project) {
|
||||||
|
@ -28,10 +26,10 @@ class CheckLibVersionsPlugin : Plugin<Project> {
|
||||||
val name = dependency.name
|
val name = dependency.name
|
||||||
val metaDataUrl = "https://repo1.maven.org/maven2/$path/$name/maven-metadata.xml"
|
val metaDataUrl = "https://repo1.maven.org/maven2/$path/$name/maven-metadata.xml"
|
||||||
try {
|
try {
|
||||||
val url = ResourceGroovyMethods.toURL(metaDataUrl)
|
val dbf = DocumentBuilderFactory.newInstance()
|
||||||
val metaDataText = ResourceGroovyMethods.getText(url)
|
val db = dbf.newDocumentBuilder()
|
||||||
val metadata = XmlSlurper().parseText(metaDataText)
|
val doc = db.parse(metaDataUrl);
|
||||||
val newest = (metadata.getProperty("versioning") as GPathResult).getProperty("latest")
|
val newest = doc.getElementsByTagName("latest").item(0).textContent
|
||||||
if (version != newest.toString()) {
|
if (version != newest.toString()) {
|
||||||
println("UPGRADE {\"group\": \"$group\", \"name\": \"$name\", \"current\": \"$version\", \"latest\": \"$newest\"}")
|
println("UPGRADE {\"group\": \"$group\", \"name\": \"$name\", \"current\": \"$version\", \"latest\": \"$newest\"}")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue