diff --git a/pom.xml b/pom.xml index d08a5f2a..b8715e94 100755 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ 29-SNAPSHOT 1.19.0 - 3.0.14 + 4.0.7 @@ -254,42 +254,53 @@ ${gt.version} - org.codehaus.groovy + org.apache.groovy groovy ${groovy.version} - org.codehaus.groovy + org.apache.groovy groovy-sql ${groovy.version} - org.codehaus.groovy + org.apache.groovy groovy-xml ${groovy.version} - org.codehaus.groovy + org.apache.groovy groovy-json ${groovy.version} - org.codehaus.groovy + org.apache.groovy groovy-yaml ${groovy.version} + + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + + + + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + 2.13.3 - org.codehaus.groovy + org.apache.groovy groovy-swing ${groovy.version} - org.codehaus.groovy + org.apache.groovy groovy-groovysh ${groovy.version} - org.codehaus.groovy + org.apache.groovy groovy-console ${groovy.version} @@ -348,6 +359,10 @@ false + + groovy-plugins-release + https://groovy.jfrog.io/artifactory/plugins-release + src/main/groovy @@ -361,7 +376,7 @@ org.codehaus.groovy groovy-eclipse-compiler - 3.7.0 + 3.8.0 true @@ -376,12 +391,12 @@ org.codehaus.groovy groovy-eclipse-compiler - 3.7.0 + 3.8.0 org.codehaus.groovy groovy-eclipse-batch - 3.0.8-01 + 4.0.7-02 @@ -440,12 +455,12 @@ - org.codehaus.groovy + org.apache.groovy groovy-ant ${groovy.version} - org.codehaus.groovy + org.apache.groovy groovy-groovydoc ${groovy.version} diff --git a/src/main/groovy/geoscript/Application.groovy b/src/main/groovy/geoscript/Application.groovy index cfad3bf0..f9e9853a 100644 --- a/src/main/groovy/geoscript/Application.groovy +++ b/src/main/groovy/geoscript/Application.groovy @@ -1,8 +1,8 @@ package geoscript import groovy.ui.GroovyMain as Script -import groovy.ui.Console -import org.codehaus.groovy.tools.shell.Main as Shell +import groovy.console.ui.Console +import org.apache.groovy.groovysh.Main as Shell import org.geotools.util.factory.GeoTools import org.locationtech.jts.JTSVersion diff --git a/src/main/groovy/geoscript/feature/io/GeoRSSReader.groovy b/src/main/groovy/geoscript/feature/io/GeoRSSReader.groovy index a9ed2db5..6a2d06b0 100644 --- a/src/main/groovy/geoscript/feature/io/GeoRSSReader.groovy +++ b/src/main/groovy/geoscript/feature/io/GeoRSSReader.groovy @@ -4,6 +4,8 @@ import geoscript.feature.Feature import geoscript.feature.Field import geoscript.feature.Schema import geoscript.geom.Point +import groovy.xml.XmlNodePrinter +import groovy.xml.XmlParser /** * Read a Feature from a GeoRSS String diff --git a/src/main/groovy/geoscript/feature/io/GpxReader.groovy b/src/main/groovy/geoscript/feature/io/GpxReader.groovy index 0a23bdf7..229f340a 100644 --- a/src/main/groovy/geoscript/feature/io/GpxReader.groovy +++ b/src/main/groovy/geoscript/feature/io/GpxReader.groovy @@ -6,6 +6,8 @@ import geoscript.feature.Schema import geoscript.geom.LineString import geoscript.geom.MultiLineString import geoscript.geom.Point +import groovy.xml.XmlNodePrinter +import groovy.xml.XmlParser /** * Read a Feature from a GPX document diff --git a/src/main/groovy/geoscript/feature/io/XmlSchemaReader.groovy b/src/main/groovy/geoscript/feature/io/XmlSchemaReader.groovy index 7159b5dd..efa5c0f2 100644 --- a/src/main/groovy/geoscript/feature/io/XmlSchemaReader.groovy +++ b/src/main/groovy/geoscript/feature/io/XmlSchemaReader.groovy @@ -2,6 +2,7 @@ package geoscript.feature.io import geoscript.feature.Field import geoscript.feature.Schema +import groovy.xml.XmlSlurper /** * Read a Schema from an XML String. diff --git a/src/main/groovy/geoscript/geom/io/GeoRSSReader.groovy b/src/main/groovy/geoscript/geom/io/GeoRSSReader.groovy index a48d1202..9b609a04 100644 --- a/src/main/groovy/geoscript/geom/io/GeoRSSReader.groovy +++ b/src/main/groovy/geoscript/geom/io/GeoRSSReader.groovy @@ -25,6 +25,7 @@ package geoscript.geom.io import geoscript.geom.* +import groovy.xml.XmlParser /** * A GeoRSS Simple Reader. See the GeoRSS spec for more details. diff --git a/src/main/groovy/geoscript/geom/io/Gml2Reader.groovy b/src/main/groovy/geoscript/geom/io/Gml2Reader.groovy index 1069ebdb..8f1edd5a 100644 --- a/src/main/groovy/geoscript/geom/io/Gml2Reader.groovy +++ b/src/main/groovy/geoscript/geom/io/Gml2Reader.groovy @@ -1,6 +1,7 @@ package geoscript.geom.io import geoscript.geom.* +import groovy.xml.XmlParser /** * Read a {@link geoscript.geom.Geometry Geometry} from a GML Version 2 String. diff --git a/src/main/groovy/geoscript/geom/io/Gml3Reader.groovy b/src/main/groovy/geoscript/geom/io/Gml3Reader.groovy index 920312cf..57eb50d4 100644 --- a/src/main/groovy/geoscript/geom/io/Gml3Reader.groovy +++ b/src/main/groovy/geoscript/geom/io/Gml3Reader.groovy @@ -1,6 +1,7 @@ package geoscript.geom.io import geoscript.geom.* +import groovy.xml.XmlParser /** * Read a {@link geoscript.geom.Geometry Geometry} from a GML Version 3 String. diff --git a/src/main/groovy/geoscript/geom/io/GpxReader.groovy b/src/main/groovy/geoscript/geom/io/GpxReader.groovy index ed364980..86918c36 100644 --- a/src/main/groovy/geoscript/geom/io/GpxReader.groovy +++ b/src/main/groovy/geoscript/geom/io/GpxReader.groovy @@ -4,6 +4,7 @@ import geoscript.geom.Geometry import geoscript.geom.LineString import geoscript.geom.MultiLineString import geoscript.geom.Point +import groovy.xml.XmlParser /** * Read a Geometry from a GPX String diff --git a/src/main/groovy/geoscript/layer/io/GdalTmsPyramidReader.groovy b/src/main/groovy/geoscript/layer/io/GdalTmsPyramidReader.groovy index 85d88025..7d7bd169 100644 --- a/src/main/groovy/geoscript/layer/io/GdalTmsPyramidReader.groovy +++ b/src/main/groovy/geoscript/layer/io/GdalTmsPyramidReader.groovy @@ -5,6 +5,7 @@ import geoscript.layer.Grid import geoscript.layer.Pyramid import geoscript.layer.TMS import geoscript.proj.Projection +import groovy.xml.XmlParser /** * Read a Pyramid from a GDAL MiniDriver XML File diff --git a/src/main/groovy/geoscript/layer/io/GeoRSSReader.groovy b/src/main/groovy/geoscript/layer/io/GeoRSSReader.groovy index 6bd98da6..6ebebcac 100644 --- a/src/main/groovy/geoscript/layer/io/GeoRSSReader.groovy +++ b/src/main/groovy/geoscript/layer/io/GeoRSSReader.groovy @@ -6,7 +6,7 @@ import geoscript.layer.Layer import geoscript.proj.Projection import geoscript.workspace.Memory import geoscript.workspace.Workspace - +import groovy.xml.XmlParser import java.nio.charset.Charset /** diff --git a/src/main/groovy/geoscript/layer/io/GpxReader.groovy b/src/main/groovy/geoscript/layer/io/GpxReader.groovy index a3564208..0cd17708 100644 --- a/src/main/groovy/geoscript/layer/io/GpxReader.groovy +++ b/src/main/groovy/geoscript/layer/io/GpxReader.groovy @@ -3,14 +3,12 @@ package geoscript.layer.io import geoscript.feature.Feature import geoscript.feature.Field import geoscript.feature.Schema -import geoscript.geom.LineString -import geoscript.geom.MultiLineString import geoscript.geom.Point import geoscript.layer.Layer import geoscript.proj.Projection import geoscript.workspace.Memory import geoscript.workspace.Workspace - +import groovy.xml.XmlParser import java.nio.charset.Charset /** diff --git a/src/main/groovy/geoscript/layer/io/XmlPyramidReader.groovy b/src/main/groovy/geoscript/layer/io/XmlPyramidReader.groovy index 4e184294..3a8f6f47 100644 --- a/src/main/groovy/geoscript/layer/io/XmlPyramidReader.groovy +++ b/src/main/groovy/geoscript/layer/io/XmlPyramidReader.groovy @@ -4,6 +4,7 @@ import geoscript.geom.Bounds import geoscript.layer.Grid import geoscript.layer.Pyramid import geoscript.proj.Projection +import groovy.xml.XmlParser /** * Read a Pyramid from an XML String diff --git a/src/main/groovy/geoscript/style/Symbolizer.groovy b/src/main/groovy/geoscript/style/Symbolizer.groovy index 02aac64a..c1708c6d 100644 --- a/src/main/groovy/geoscript/style/Symbolizer.groovy +++ b/src/main/groovy/geoscript/style/Symbolizer.groovy @@ -3,6 +3,7 @@ package geoscript.style import geoscript.feature.Field import geoscript.filter.Filter import geoscript.style.io.SLDWriter +import groovy.transform.AutoClone import org.geotools.styling.Style as GtStyle import org.geotools.styling.Rule import org.geotools.factory.CommonFactoryFinder @@ -28,6 +29,7 @@ import org.geotools.styling.FeatureTypeStyle *

* @author Jared Erickson */ +@AutoClone class Symbolizer implements Style, Cloneable { /** diff --git a/src/main/groovy/geoscript/workspace/Directory.groovy b/src/main/groovy/geoscript/workspace/Directory.groovy index 0940160f..01a2d15a 100644 --- a/src/main/groovy/geoscript/workspace/Directory.groovy +++ b/src/main/groovy/geoscript/workspace/Directory.groovy @@ -5,7 +5,6 @@ import geoscript.layer.Layer import geoscript.style.DirectoryStyleRepository import geoscript.style.Style import geoscript.style.StyleRepository -import geoscript.style.io.Readers import org.geotools.data.DataStore import org.geotools.data.directory.DirectoryDataStore import org.geotools.data.shapefile.ShapefileDataStore diff --git a/src/main/groovy/geoscript/workspace/Memory.groovy b/src/main/groovy/geoscript/workspace/Memory.groovy index 65719ecc..f0c9e539 100644 --- a/src/main/groovy/geoscript/workspace/Memory.groovy +++ b/src/main/groovy/geoscript/workspace/Memory.groovy @@ -57,7 +57,7 @@ class Memory extends Workspace { @Override Memory create(Map params) { - if (params.type && params.type.equalsIgnoreCase("memory")) { + if (params.type && params.type.toString().equalsIgnoreCase("memory")) { create(new org.geotools.data.memory.MemoryDataStore()) } else { super.create(params) diff --git a/src/main/groovy/geoscript/workspace/Sqlite.groovy b/src/main/groovy/geoscript/workspace/Sqlite.groovy index 6eef9aff..705a42db 100644 --- a/src/main/groovy/geoscript/workspace/Sqlite.groovy +++ b/src/main/groovy/geoscript/workspace/Sqlite.groovy @@ -195,7 +195,7 @@ class Sqlite extends Database { @Override protected void setupParameters(Map parameters) { - super.setupParameters(parameters); + super.setupParameters(parameters) parameters.remove(HOST.key) parameters.remove(PORT.key) parameters.remove(SCHEMA.key) diff --git a/src/main/groovy/geoscript/workspace/Workspace.groovy b/src/main/groovy/geoscript/workspace/Workspace.groovy index b9ff442e..6327e591 100644 --- a/src/main/groovy/geoscript/workspace/Workspace.groovy +++ b/src/main/groovy/geoscript/workspace/Workspace.groovy @@ -101,7 +101,6 @@ class Workspace { new Layer(this, ds.getFeatureSource(name)) } - /** * Another way to get a Layer by name. *

Layer layer = workspace["hospitals"]

diff --git a/src/test/groovy/geoscript/feature/io/GeoRSSWriterTest.groovy b/src/test/groovy/geoscript/feature/io/GeoRSSWriterTest.groovy index 2b31a63e..47b8f86b 100644 --- a/src/test/groovy/geoscript/feature/io/GeoRSSWriterTest.groovy +++ b/src/test/groovy/geoscript/feature/io/GeoRSSWriterTest.groovy @@ -7,6 +7,7 @@ import geoscript.feature.Schema import geoscript.geom.Point import org.junit.jupiter.api.Test import static org.junit.jupiter.api.Assertions.* +import groovy.xml.XmlSlurper /** * The GeoRSSWriter Unit Test diff --git a/src/test/groovy/geoscript/geom/io/GeoRSSReaderTest.groovy b/src/test/groovy/geoscript/geom/io/GeoRSSReaderTest.groovy index c691fce7..0ea94924 100644 --- a/src/test/groovy/geoscript/geom/io/GeoRSSReaderTest.groovy +++ b/src/test/groovy/geoscript/geom/io/GeoRSSReaderTest.groovy @@ -27,8 +27,7 @@ package geoscript.geom.io import org.junit.jupiter.api.Test import static org.junit.jupiter.api.Assertions.* import geoscript.geom.* - -import static org.junit.jupiter.api.Assertions.assertNull +import groovy.xml.XmlParser /** * The GeoRSSReader UnitTest diff --git a/src/test/groovy/geoscript/geom/io/KmlReaderTest.groovy b/src/test/groovy/geoscript/geom/io/KmlReaderTest.groovy index 69e21fb2..a2781990 100644 --- a/src/test/groovy/geoscript/geom/io/KmlReaderTest.groovy +++ b/src/test/groovy/geoscript/geom/io/KmlReaderTest.groovy @@ -3,10 +3,7 @@ package geoscript.geom.io import org.junit.jupiter.api.Test import static org.junit.jupiter.api.Assertions.assertEquals import geoscript.geom.* - -import static org.junit.jupiter.api.Assertions.assertNotNull -import static org.junit.jupiter.api.Assertions.assertTrue - +import groovy.xml.XmlParser /** * The KmlReader UnitTest