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]
Use GeoNetwork 4.2.
The best approach is to add the plugin as a submodule:
-
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
-
Build the application:
mvn clean install -Penv-prod -DskipTests
-
Once the application is built, the war file contains the schema plugin:
cd web mvn jetty:run -Penv-dev
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.