diff --git a/providers/flagd/pom.xml b/providers/flagd/pom.xml index d688036fc..98e341b97 100644 --- a/providers/flagd/pom.xml +++ b/providers/flagd/pom.xml @@ -234,11 +234,11 @@ exec - + cp schemas/json/flags.json - src/main/resources/ + src/main/resources/flagd/schemas/ @@ -249,11 +249,11 @@ exec - + cp schemas/json/targeting.json - src/main/resources/ + src/main/resources/flagd/schemas/ diff --git a/providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/resolver/process/model/FlagParser.java b/providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/resolver/process/model/FlagParser.java index bcf3cf70f..d41a68322 100644 --- a/providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/resolver/process/model/FlagParser.java +++ b/providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/resolver/process/model/FlagParser.java @@ -43,8 +43,8 @@ private FlagParser() { // load both schemas from resources (root (flags.json) and referenced (targeting.json) // we don't want to resolve anything from the network Map mappings = new HashMap<>(); - mappings.put("https://flagd.dev/schema/v0/targeting.json", "classpath:targeting.json"); - mappings.put("https://flagd.dev/schema/v0/flags.json", "classpath:flags.json"); + mappings.put("https://flagd.dev/schema/v0/targeting.json", "classpath:flagd/schemas/targeting.json"); + mappings.put("https://flagd.dev/schema/v0/flags.json", "classpath:flagd/schemas/flags.json"); SCHEMA_VALIDATOR = JsonSchemaFactory .getInstance(SpecVersion.VersionFlag.V7, diff --git a/providers/flagd/src/main/resources/.gitignore b/providers/flagd/src/main/resources/.gitignore deleted file mode 100644 index a6c57f5fb..000000000 --- a/providers/flagd/src/main/resources/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.json diff --git a/providers/flagd/src/main/resources/flagd/schemas/.gitignore b/providers/flagd/src/main/resources/flagd/schemas/.gitignore new file mode 100644 index 000000000..94a2dd146 --- /dev/null +++ b/providers/flagd/src/main/resources/flagd/schemas/.gitignore @@ -0,0 +1 @@ +*.json \ No newline at end of file