diff --git a/schema-service/pom.xml b/schema-service/pom.xml
index a14e19d..b83216d 100644
--- a/schema-service/pom.xml
+++ b/schema-service/pom.xml
@@ -54,4 +54,43 @@
test
+
+
+
+
+ generator-plugin
+ uk.gov.justice.maven.generator
+ ${generator-maven-plugin.version}
+
+
+ schema-catalog-generation
+
+ uk.gov.justice.schema.catalog.generation.maven.MavenCatalogGeneratorFactory
+ uk.gov.justice.schema.catalog.generation.io.parser.ListOfUriParser
+ src/test/resources/json/schema
+ ${project.build.directory}/generated-test-resources
+
+ **/*.json
+
+
+ ${project.artifactId}
+ json/schema/
+
+
+
+ generate
+
+ generate-sources
+
+
+
+
+ uk.gov.justice.schema
+ catalog-generation
+ ${project.version}
+
+
+
+
+
\ No newline at end of file
diff --git a/schema-service/src/test/resources/META-INF/schema_catalog.json b/schema-service/src/test/resources/META-INF/schema_catalog.json
deleted file mode 100644
index 123ddaf..0000000
--- a/schema-service/src/test/resources/META-INF/schema_catalog.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "groups": [
- {
- "name": "staging interface",
- "baseLocation": "json/schema/context/",
- "schemas": [
- {
- "id": "http://justice.gov.uk/context/person.json",
- "location": "person.json"
- }
- ]
- },
- {
- "name": "standards",
- "baseLocation": "json/schema/standards/",
- "schemas": [
- {
- "id": "http://justice.gov.uk/standards/complex_address.json",
- "location": "complex_address.json"
- },
- {
- "id": "http://justice.gov.uk/standards/address.json",
- "location": "address.json"
- }
- ]
- }
- ]
-}