# HG changeset patch # User Tom Gottfried # Date 1661862800 -7200 # Node ID b1b48fa7bd80555c4bdf04fe6bec8f814b9f64bd # Parent d1dcb8d28b0d3b69fcfe8bcc0a0f927b108f9f69 Include both database drivers in one pom.xml This makes it unnecessary to package for a specific database and makes it possible to connect to both database backends from the same installation (e.g. in a Docker container). diff -r d1dcb8d28b0d -r b1b48fa7bd80 artifacts/pom-oracle.xml --- a/artifacts/pom-oracle.xml Mon Aug 29 17:10:27 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,206 +0,0 @@ - - 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 d1dcb8d28b0d -r b1b48fa7bd80 backend/pom-oracle.xml --- a/backend/pom-oracle.xml Mon Aug 29 17:10:27 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,183 +0,0 @@ - - 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 d1dcb8d28b0d -r b1b48fa7bd80 backend/pom.xml --- a/backend/pom.xml Mon Aug 29 17:10:27 2022 +0200 +++ b/backend/pom.xml Tue Aug 30 14:33:20 2022 +0200 @@ -160,6 +160,8 @@ jts 1.11 + + org.postgresql @@ -185,6 +187,18 @@ 1.1.1 runtime + + com.oracle.database.jdbc + ojdbc8 + [19,20) + runtime + + + org.hibernatespatial + hibernate-spatial-oracle + 1.1.1 + runtime + diff -r d1dcb8d28b0d -r b1b48fa7bd80 contrib/make_flys_release/bin/make-importer-package.sh --- a/contrib/make_flys_release/bin/make-importer-package.sh Mon Aug 29 17:10:27 2022 +0200 +++ b/contrib/make_flys_release/bin/make-importer-package.sh Tue Aug 30 14:33:20 2022 +0200 @@ -25,14 +25,13 @@ 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 ?,o -l help,oracle -n $0 -- "$@"` +OPTS=`getopt -o ? -l help -n $0 -- "$@"` if [ $? != 0 ] ; then usage; fi eval set -- "$OPTS" @@ -43,9 +42,6 @@ "--") shift break;; - "-o"|"--oracle") - BUILD_ORACLE="TRUE" - shift;; *) echo "Unknown Option $1" usage;; @@ -81,11 +77,7 @@ pdflatex importer-manual.tex # package importer -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 +mvn -f $SOURCE_DIR/backend/pom.xml clean package assembly:single echo "INFO: create tarball" rm -fr $PKG_DIR diff -r d1dcb8d28b0d -r b1b48fa7bd80 contrib/make_flys_release/make_release.sh --- a/contrib/make_flys_release/make_release.sh Mon Aug 29 17:10:27 2022 +0200 +++ b/contrib/make_flys_release/make_release.sh Tue Aug 30 14:33:20 2022 +0200 @@ -37,7 +37,6 @@ -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 @@ -56,8 +55,8 @@ # customizable variables ELBE_MODEL_UUID=${ELBE_MODEL_UUID:-1a4825f6-925f-11e3-8165-001f29e71d12} -OPTS=`getopt -o ?w:,?t:,o \ - -l help,oracle \ +OPTS=`getopt -o ?w:,?t: \ + -l help \ -n $0 -- "$@"` if [ $? != 0 ] ; then usage; fi @@ -72,9 +71,6 @@ "-w") WORK_DIR=$2 shift 2;; - "-o"|"--oracle") - BUILD_ORACLE="TRUE" - shift;; "-t") DO_TAG=$2 shift 2;; @@ -273,14 +269,7 @@ echo "INFO: compile and build sources" cp $WORK_DIR/wsplgen-linux-64bit-static \ $FLYS_SOURCE_DIR/river/artifacts/bin/wsplgen - -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/artifacts/pom.xml package assembly:single mvn -f $FLYS_SOURCE_DIR/river/gwt-client/pom.xml clean compile package