# HG changeset patch # User Tom Gottfried # Date 1675699023 -3600 # Node ID b57b236c4f4e6a9c0c26b726fe2f84705db4d21a # Parent f98e5c7775d201b0f962b1ec3730329c8d41bf1d Backed out changeset b1b48fa7bd80 It turns out that, while this works for PostgreSQL/PostGIS, it does not with Oracle. Hibernatespatial tries to map spatial types to PostGIS hibernate types in both cases. diff -r f98e5c7775d2 -r b57b236c4f4e artifacts/pom-oracle.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/artifacts/pom-oracle.xml Mon Feb 06 16:57:03 2023 +0100 @@ -0,0 +1,206 @@ + + 4.0.0 + + org.dive4elements.river + river-artifacts + 1.0-SNAPSHOT + jar + + river-artifacts + http://maven.apache.org + + + UTF-8 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.0.2 + + 1.7 + 1.7 + UTF-8 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.8.1 + + private + true + + + + maven-assembly-plugin + + + src/assembly/assembly.xml + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + 3.0.0 + + ../checkstyle.xml + UTF-8 + + + + validate + validate + + true + true + + + check + + + + + + + + + + net.sf.ehcache + ehcache-core + 2.4.2 + + + junit + junit + 4.13 + test + + + trove + trove + 1.1-beta-5 + + + net.sf.opencsv + opencsv + 2.0 + + + org.dive4elements + artifact-database + 1.0-SNAPSHOT + + + org.dive4elements + artifacts-common + 1.0-SNAPSHOT + + + org.dive4elements.river + river-backend + 1.0-SNAPSHOT-ora + + + org.jfree + jfreechart + 1.0.15 + + + org.apache.xmlgraphics + batik-dom + 1.7 + + + org.apache.xmlgraphics + batik-svggen + 1.7 + + + com.lowagie + itext + 2.1.7 + + + org.apache.commons + commons-math + 2.2 + + + com.h2database + h2 + 1.3.158 + + + commons-io + commons-io + 2.4 + + + org.geotools + gt-shapefile + 2.7.2 + + + org.geotools + gt-epsg-wkt + 2.7.2 + + + org.geotools + gt-geojson + 2.7.2 + + + org.geotools + gt-swing + 2.7.2 + + + org.hibernatespatial + hibernate-spatial + 1.1.1 + + + org.json + json + 20090211 + + + org.apache.velocity + velocity + 1.7 + + + net.sf.jasperreports + jasperreports + 4.5.0 + + + jfree + jfreechart + + + + + org.codehaus.groovy + groovy-all + 1.6.0 + + + + + gt2.repo + GeoTools2 Repository including JTS + https://repo.osgeo.org/repository/release + + + Hibernate Spatial repo + http://www.hibernatespatial.org/repository + + + diff -r f98e5c7775d2 -r b57b236c4f4e backend/pom-oracle.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/backend/pom-oracle.xml Mon Feb 06 16:57:03 2023 +0100 @@ -0,0 +1,183 @@ + + 4.0.0 + + org.dive4elements.river + river-backend + 1.0-SNAPSHOT-ora + jar + + river-backend + http://maven.apache.org + + + UTF-8 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.0.2 + + 1.7 + 1.7 + UTF-8 + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.10 + + + analyze + + analyze-only + + + true + true + + + + + + org.apache.maven.plugins + maven-jar-plugin + 2.4 + + + + org.dive4elements.river.importer.Importer + org.dive4elements.river.importer + + + + + + org.apache.maven.plugins + maven-shade-plugin + 2.3 + + + + org.dive4elements.river.importer.Importer + + + + + + package + + shade + + + + + + maven-assembly-plugin + + + src/assembly/assembly.xml + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + 3.0.0 + + ../checkstyle.xml + UTF-8 + + + + validate + validate + + true + true + + + check + + + + + + + + + + org.dive4elements + artifacts-common + 1.0-SNAPSHOT + + + + commons-collections + commons-collections + 3.2.2 + runtime + + + org.hibernate + hibernate-core + 3.6.10.Final + + + + commons-collections + commons-collections + + + + + org.hibernate.javax.persistence + hibernate-jpa-2.0-api + 1.0.1.Final + + + org.apache.logging.log4j + log4j-api + 2.17.1 + + + org.apache.logging.log4j + log4j-core + 2.17.1 + runtime + + + org.apache.commons + commons-dbcp2 + 2.1.1 + + + com.vividsolutions + jts + 1.11 + + + org.hibernatespatial + hibernate-spatial-oracle + 1.1.1 + runtime + + + com.oracle.database.jdbc + ojdbc8 + [19,20) + runtime + + + + + + Hibernate Spatial repo + http://www.hibernatespatial.org/repository + + + diff -r f98e5c7775d2 -r b57b236c4f4e backend/pom.xml --- a/backend/pom.xml Fri Jan 20 12:22:24 2023 +0100 +++ b/backend/pom.xml Mon Feb 06 16:57:03 2023 +0100 @@ -185,8 +185,6 @@ jts 1.11 - - org.postgresql @@ -212,18 +210,6 @@ 1.1.1 runtime - - com.oracle.database.jdbc - ojdbc8 - [19,20) - runtime - - - org.hibernatespatial - hibernate-spatial-oracle - 1.1.1 - runtime - diff -r f98e5c7775d2 -r b57b236c4f4e contrib/make_flys_release/bin/make-importer-package.sh --- a/contrib/make_flys_release/bin/make-importer-package.sh Fri Jan 20 12:22:24 2023 +0100 +++ b/contrib/make_flys_release/bin/make-importer-package.sh Mon Feb 06 16:57:03 2023 +0100 @@ -25,13 +25,14 @@ OPTIONS: -?, --help Show this message + -o, --oracle Package is for Oracle. VERSION must specify a tag (usually MAYOR.MINOR.PATCH) or a branch name. With EXTRAS, a tarball with dependencies can be given. EOF exit 0 } -OPTS=`getopt -o ? -l help -n $0 -- "$@"` +OPTS=`getopt -o ?,o -l help,oracle -n $0 -- "$@"` if [ $? != 0 ] ; then usage; fi eval set -- "$OPTS" @@ -42,6 +43,9 @@ "--") shift break;; + "-o"|"--oracle") + BUILD_ORACLE="TRUE" + shift;; *) echo "Unknown Option $1" usage;; @@ -77,7 +81,11 @@ pdflatex importer-manual.tex # package importer -mvn -f $SOURCE_DIR/backend/pom.xml clean package assembly:single +if [ "$BUILD_ORACLE" = "TRUE" ]; then + mvn -f $SOURCE_DIR/backend/pom-oracle.xml clean package assembly:single +else + mvn -f $SOURCE_DIR/backend/pom.xml clean package assembly:single +fi echo "INFO: create tarball" rm -fr $PKG_DIR diff -r f98e5c7775d2 -r b57b236c4f4e contrib/make_flys_release/make_release.sh --- a/contrib/make_flys_release/make_release.sh Fri Jan 20 12:22:24 2023 +0100 +++ b/contrib/make_flys_release/make_release.sh Mon Feb 06 16:57:03 2023 +0100 @@ -37,6 +37,7 @@ -t Tag the selected branch with given name. Note that \$USER is used as the repository user name for pushing the tags. + -o, --oracle Release is for oracle. TARGET must specify a tag (usually MAYOR.MINOR.PATCH) or a branch name. EOF exit 0 @@ -55,8 +56,8 @@ # customizable variables ELBE_MODEL_UUID=${ELBE_MODEL_UUID:-1a4825f6-925f-11e3-8165-001f29e71d12} -OPTS=`getopt -o ?w:,?t: \ - -l help \ +OPTS=`getopt -o ?w:,?t:,o \ + -l help,oracle \ -n $0 -- "$@"` if [ $? != 0 ] ; then usage; fi @@ -71,6 +72,9 @@ "-w") WORK_DIR=$2 shift 2;; + "-o"|"--oracle") + BUILD_ORACLE="TRUE" + shift;; "-t") DO_TAG=$2 shift 2;; @@ -269,7 +273,14 @@ echo "INFO: compile and build sources" cp $WORK_DIR/wsplgen-linux-64bit-static \ $FLYS_SOURCE_DIR/river/artifacts/bin/wsplgen -mvn -f $FLYS_SOURCE_DIR/river/artifacts/pom.xml package assembly:single + +if [ "$BUILD_ORACLE" = "TRUE" ]; then + mvn -f $FLYS_SOURCE_DIR/river/backend/pom-oracle.xml clean compile install + mvn -f $FLYS_SOURCE_DIR/river/artifacts/pom-oracle.xml \ + package assembly:single +else + mvn -f $FLYS_SOURCE_DIR/river/artifacts/pom.xml package assembly:single +fi mvn -f $FLYS_SOURCE_DIR/river/gwt-client/pom.xml clean compile package