contrib/metadata-model-extensions/README.md
This directory contains community-contributed extensions to DataHub's metadata model. These extensions include custom validators, plugins, and other components that extend DataHub's core functionality.
Each extension should be in its own subdirectory with:
README.md - Documentation for the extensionbuild.gradle - Build configurationsrc/ - Source codeExtensions in this directory are self-contained and work independently. To build an extension:
# From the extension directory (recommended)
cd datahub-demo-dataset-governance-validator
./gradlew build
# Create deployable plugin structure
./gradlew createModelPlugin
# Deploy to local DataHub instance
./gradlew deployPlugin
Prerequisites:
# From DataHub root directory
./gradlew :entity-registry:build :li-utils:build :metadata-models:build
See the main CONTRIBUTING.md for general contribution guidelines.
For metadata model extensions specifically:
Extensions can be moved to standalone repositories and still work by:
libs/ directory