diff --git a/pom.xml b/pom.xml index f49e91d..3efae37 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ org.swisspush.maven.plugins jsons2xsd-maven-plugin maven-plugin - 1.0.3-SNAPSHOT + 1.0.4-SNAPSHOT jsons2xsd Maven Mojo jsons2xsd Maven Mojo https://github.com/swisspush/jsons2xsd-maven-plugin diff --git a/src/main/java/org/swisspush/jsons2xsd/Jsons2XsdMojo.java b/src/main/java/org/swisspush/jsons2xsd/Jsons2XsdMojo.java index f728958..4ed3eac 100644 --- a/src/main/java/org/swisspush/jsons2xsd/Jsons2XsdMojo.java +++ b/src/main/java/org/swisspush/jsons2xsd/Jsons2XsdMojo.java @@ -92,6 +92,9 @@ private void generate(File input, File output) throws IOException { .customTypeMapping(JsonSimpleType.INTEGER, "long", XsdSimpleType.LONG) .customTypeMapping(JsonSimpleType.INTEGER, "int64", XsdSimpleType.LONG) .customTypeMapping(JsonSimpleType.STRING, "uuid", XsdSimpleType.STRING) + .customTypeMapping(JsonSimpleType.NUMBER, "double", XsdSimpleType.DECIMAL) + .customTypeMapping(JsonSimpleType.NUMBER, "float", XsdSimpleType.DECIMAL) + .ignoreUnknownFormats(true) .validateXsdSchema(false); if(useGenericItemNames) {