dm2e-ingest is a wrapper script around the jar file, which otherwise can also be executed directly via java -jar JARFILE.
If you call dm2e-ingest, you get the following usage information:
dm2e-ingest Loading default configuration from classpath: default.properties No input files. Either add them to a config or pass as argument: usage: ingest -c,--config The direct configuration to be used. -d,--dataset The dataset ID this is used to create your URIs, e.g., codices. -delA,--delete-all-versions Collection URI. Delete all ingestions for this collection (USE WITH CARE!!!!) -delV,--delete-version Graph URI. Delete this ingestion (USE WITH CARE!) -dm2e,--dm2e-model-version DM2E Model Version. Leave empty to get a list of supported versions. -e,--exclude comma-separated list of identifiers or files to be excluded -h,--help Show this help. -i,--include comma-separated list of identifiers or files to be included -kt,--keep-temporary Keep temporary files (in default temp directory) for debugging. -l,--label A label describing the ingested dataset. -p,--provider The provider ID that is used to create your URIs, e.g., mpiwg. -pmh,--use-oai-pmh Set to true, if input is an OAI-PMH endpoint. -v,--validation Validate and stop at specified level. One of FATAL, ERROR, WARNING, NOTICE, OFF. Default: ERROR -x,--xslt The XSLT mapping (zipped, a folder or a file) -xp,--xslt-props The file containing properties passed to the XSLT process.
You can provide all arguments in a configuration file for easier provenance tracking and repetition. Check the examples for further information.