diff --git a/infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/SchemaDocMojo.java b/infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/SchemaDocMojo.java index a1edc4e6323..1e51aab920d 100644 --- a/infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/SchemaDocMojo.java +++ b/infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/SchemaDocMojo.java @@ -106,11 +106,21 @@ public void execute() throws MojoExecutionException, MojoFailureException { throw new MojoExecutionException(e.getMessage(),e); } for (PrismSchema schema: schemaRegistry.getSchemas()) { + try { renderSchema(schema, prismContext, velocityEngine, pathGenerator); } catch (IOException e) { throw new MojoExecutionException(e.getMessage(),e); } + + if (schema.getNamespace().equals("http://midpoint.evolveum.com/xml/ns/public/common/common-3")) { // todo as parameter + try { + renderRelationDiagram(schema, schemaRegistry, "user-overview", + outDir.getAbsolutePath() + "/", buildDir.getAbsolutePath() + "/schemadoc/schemaLibraries/", null, null, null); + } catch (IOException e) { + e.printStackTrace(); + } + } } try {