Skip to content

Latest commit

 

History

History
49 lines (28 loc) · 1.63 KB

README.md

File metadata and controls

49 lines (28 loc) · 1.63 KB

ISO19139 dutch service schema plugin (1.2.1)

This is the ISO iso19139 dutch service schema plugin for GeoNetwork 4.x or greater version.

More documentation at [https://github.com/metadata101/iso19139.nl.services.1.2.1]

Reference documents:

Installing the plugin

GeoNetwork version to use with this plugin

Use GeoNetwork 4.2.

Adding the plugin to the source code

The best approach is to add the plugin as a submodule:

  1. Use add-schema.sh for automatic deployment:

    ./add-schema.sh iso19139.nl.services.1.2.1 https://github.com/metadata101/iso19139.nl.services.1.2.1 4.2.x
    
  2. Build the application:

    mvn clean install -Penv-prod -DskipTests
    
  3. Once the application is built, the war file contains the schema plugin:

    cd web
    mvn jetty:run -Penv-dev
    

Deploy the profile in an existing installation

After building the application, it's possible to deploy the schema plugin manually in an existing GeoNetwork installation:

  • Copy the content of the folder schemas/iso19139.nl.services.1.2.1/src/main/plugin to INSTALL_DIR/geonetwork/WEB-INF/data/config/schema_plugins/iso19139.nl.services.1.2.1

  • Copy the jar file schemas/iso19139.nl.services.1.2.1/target/schema-iso19139.nl.services.1.2.1-4.2.2-SNAPSHOT.jar to INSTALL_DIR/geonetwork/WEB-INF/lib.

If there's no changes to the profile Java code or the configuration (config-spring-geonetwork.xml), the jar file is not required to be deployed each time.