jqassistant-tutorials / jakarta-ee-dependencies

This project provides a setup to scan Maven Central repository for Jakarta EE artifacts and provide reports about dependencies of the involved specifications.
GNU General Public License v3.0
0 stars 2 forks source link

The ELK rendering creates an issue that prevents diagram rendering #8

Closed JanWesterkamp-iJUG closed 1 year ago

JanWesterkamp-iJUG commented 1 year ago

It looks like the ELK rendering has an issue, may be because of this warning:

Warning: the fonts "Times" and "Times" are not available for the Java logical font "Serif", which may have unexpected appearance or behavior. Re-enable the "Times" font to remove this warning.

Detailed log:

... [INFO] --- jqassistant-maven-plugin:2.0.1:analyze m @ jakarta-ee-dependencies --- [INFO] Reading rules from directory '/Users/jan/git/jakarta-ee-dependencies/jqassistant'. [INFO] Executing analysis for 'jakarta-ee-dependencies'. [INFO] Will warn on violations starting from severity 'MINOR' [INFO] Will fail on violations starting from severity 'MAJOR'. [INFO] Executing group 'jakarta-ee-dependencies' [INFO] Applying concept 'jakarta-ee-dependencies:ArtifactLastModifiedAsString' with severity: 'MINOR'. [INFO] Applying concept 'jakarta-ee-dependencies:PlatformArtifact' with severity: 'MINOR'. [INFO] Applying concept 'jakarta-ee-dependencies:PlatformDependencyDiagram' with severity: 'MINOR'. [INFO] Dot version: dot - graphviz version 8.0.5 (20230430.1635) [INFO] Warning : cannot determine dot version [INFO] Rendering diagram '/Users/jan/git/jakarta-ee-dependencies/target/jqassistant/report/plantuml/jakarta-ee-dependencies_PlatformDependencyDiagram.svg' Warning: the fonts "Times" and "Times" are not available for the Java logical font "Serif", which may have unexpected appearance or behavior. Re-enable the "Times" font to remove this warning. java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at net.sourceforge.plantuml.elk.proxy.Reflect.call2(Reflect.java:224) at net.sourceforge.plantuml.elk.proxy.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:12) at net.sourceforge.plantuml.elk.CucaDiagramFileMakerElk.createFile(CucaDiagramFileMakerElk.java:375) at net.sourceforge.plantuml.cucadiagram.CucaDiagram.exportDiagramInternal(CucaDiagram.java:620) at net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:135) at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:179) at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:163) at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:135) at org.jqassistant.plugin.plantumlreport.ImageRenderer.renderDiagram(ImageRenderer.java:55) at org.jqassistant.plugin.plantumlreport.ImageRenderer.renderDiagram(ImageRenderer.java:37) at org.jqassistant.plugin.plantumlreport.AbstractPlantUMLReportPlugin.setResult(AbstractPlantUMLReportPlugin.java:47) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin$9.run(CompositeReportPlugin.java:146) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.run(CompositeReportPlugin.java:182) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.run(CompositeReportPlugin.java:162) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.setResult(CompositeReportPlugin.java:143) at com.buschmais.jqassistant.core.report.impl.InMemoryReportPlugin.setResult(InMemoryReportPlugin.java:78) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerRuleVisitor.lambda$visitConcept$3(AnalyzerRuleVisitor.java:76) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.lambda$requireTransaction$0(AbstractGraphStore.java:228) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.requireTransaction(AbstractGraphStore.java:252) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.requireTransaction(AbstractGraphStore.java:227) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerRuleVisitor.visitConcept(AnalyzerRuleVisitor.java:76) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.applyConcept(RuleSetExecutor.java:194) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.applyConcepts(RuleSetExecutor.java:98) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.executeGroup(RuleSetExecutor.java:76) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.executeGroups(RuleSetExecutor.java:110) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.execute(RuleSetExecutor.java:51) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerImpl.execute(AnalyzerImpl.java:60) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.analyze(AnalyzeMojo.java:91) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.lambda$aggregate$0(AnalyzeMojo.java:69) at com.buschmais.jqassistant.scm.maven.AbstractMojo.withStore(AbstractMojo.java:175) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.aggregate(AnalyzeMojo.java:69) at com.buschmais.jqassistant.scm.maven.AbstractProjectMojo.execute(AbstractProjectMojo.java:22) at com.buschmais.jqassistant.scm.maven.AbstractMojo.execute(AbstractMojo.java:122) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:370) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293) at org.apache.maven.cli.MavenCli.main(MavenCli.java:196) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) Caused by: org.eclipse.elk.core.UnsupportedConfigurationException: Unable to load default layout algorithm org.eclipse.elk.layered for unconfigured node Root Node at org.eclipse.elk.core.data.LayoutAlgorithmResolver.resolveAlgorithm(LayoutAlgorithmResolver.java:61) at org.eclipse.elk.core.data.LayoutAlgorithmResolver.visit(LayoutAlgorithmResolver.java:28) at org.eclipse.elk.core.util.ElkUtil.applyVisitors(ElkUtil.java:1018) at org.eclipse.elk.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:92) at org.eclipse.elk.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:72) ... 61 more java.lang.IllegalArgumentException: java.lang.reflect.InvocationTargetException at net.sourceforge.plantuml.elk.proxy.Reflect.call2(Reflect.java:227) at net.sourceforge.plantuml.elk.proxy.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:12) at net.sourceforge.plantuml.elk.CucaDiagramFileMakerElk.createFile(CucaDiagramFileMakerElk.java:375) at net.sourceforge.plantuml.cucadiagram.CucaDiagram.exportDiagramInternal(CucaDiagram.java:620) at net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:135) at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:179) at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:163) at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:135) at org.jqassistant.plugin.plantumlreport.ImageRenderer.renderDiagram(ImageRenderer.java:55) at org.jqassistant.plugin.plantumlreport.ImageRenderer.renderDiagram(ImageRenderer.java:37) at org.jqassistant.plugin.plantumlreport.AbstractPlantUMLReportPlugin.setResult(AbstractPlantUMLReportPlugin.java:47) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin$9.run(CompositeReportPlugin.java:146) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.run(CompositeReportPlugin.java:182) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.run(CompositeReportPlugin.java:162) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.setResult(CompositeReportPlugin.java:143) at com.buschmais.jqassistant.core.report.impl.InMemoryReportPlugin.setResult(InMemoryReportPlugin.java:78) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerRuleVisitor.lambda$visitConcept$3(AnalyzerRuleVisitor.java:76) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.lambda$requireTransaction$0(AbstractGraphStore.java:228) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.requireTransaction(AbstractGraphStore.java:252) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.requireTransaction(AbstractGraphStore.java:227) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerRuleVisitor.visitConcept(AnalyzerRuleVisitor.java:76) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.applyConcept(RuleSetExecutor.java:194) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.applyConcepts(RuleSetExecutor.java:98) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.executeGroup(RuleSetExecutor.java:76) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.executeGroups(RuleSetExecutor.java:110) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.execute(RuleSetExecutor.java:51) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerImpl.execute(AnalyzerImpl.java:60) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.analyze(AnalyzeMojo.java:91) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.lambda$aggregate$0(AnalyzeMojo.java:69) at com.buschmais.jqassistant.scm.maven.AbstractMojo.withStore(AbstractMojo.java:175) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.aggregate(AnalyzeMojo.java:69) at com.buschmais.jqassistant.scm.maven.AbstractProjectMojo.execute(AbstractProjectMojo.java:22) at com.buschmais.jqassistant.scm.maven.AbstractMojo.execute(AbstractMojo.java:122) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:370) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293) at org.apache.maven.cli.MavenCli.main(MavenCli.java:196) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at net.sourceforge.plantuml.elk.proxy.Reflect.call2(Reflect.java:224) ... 56 more Caused by: org.eclipse.elk.core.UnsupportedConfigurationException: Unable to load default layout algorithm org.eclipse.elk.layered for unconfigured node Root Node at org.eclipse.elk.core.data.LayoutAlgorithmResolver.resolveAlgorithm(LayoutAlgorithmResolver.java:61) at org.eclipse.elk.core.data.LayoutAlgorithmResolver.visit(LayoutAlgorithmResolver.java:28) at org.eclipse.elk.core.util.ElkUtil.applyVisitors(ElkUtil.java:1018) at org.eclipse.elk.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:92) at org.eclipse.elk.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:72) ... 61 more [INFO] Applying concept 'jakarta-ee-dependencies:PlatformDependencyVersionsByArtifact' with severity: 'MINOR'. [INFO] Applying concept 'jakarta-ee-dependencies:Specification' with severity: 'MINOR'. [INFO] Applying concept 'jakarta-ee-dependencies:SpecificationDependencyDiagram' with severity: 'MINOR'. [INFO] Dot version: dot - graphviz version 8.0.5 (20230430.1635) [INFO] Warning : cannot determine dot version [INFO] Rendering diagram '/Users/jan/git/jakarta-ee-dependencies/target/jqassistant/report/plantuml/jakarta-ee-dependencies_SpecificationDependencyDiagram.svg' java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at net.sourceforge.plantuml.elk.proxy.Reflect.call2(Reflect.java:224) at net.sourceforge.plantuml.elk.proxy.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:12) at net.sourceforge.plantuml.elk.CucaDiagramFileMakerElk.createFile(CucaDiagramFileMakerElk.java:375) at net.sourceforge.plantuml.cucadiagram.CucaDiagram.exportDiagramInternal(CucaDiagram.java:620) at net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:135) at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:179) at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:163) at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:135) at org.jqassistant.plugin.plantumlreport.ImageRenderer.renderDiagram(ImageRenderer.java:55) at org.jqassistant.plugin.plantumlreport.ImageRenderer.renderDiagram(ImageRenderer.java:37) at org.jqassistant.plugin.plantumlreport.AbstractPlantUMLReportPlugin.setResult(AbstractPlantUMLReportPlugin.java:47) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin$9.run(CompositeReportPlugin.java:146) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.run(CompositeReportPlugin.java:182) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.run(CompositeReportPlugin.java:162) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.setResult(CompositeReportPlugin.java:143) at com.buschmais.jqassistant.core.report.impl.InMemoryReportPlugin.setResult(InMemoryReportPlugin.java:78) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerRuleVisitor.lambda$visitConcept$3(AnalyzerRuleVisitor.java:76) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.lambda$requireTransaction$0(AbstractGraphStore.java:228) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.requireTransaction(AbstractGraphStore.java:252) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.requireTransaction(AbstractGraphStore.java:227) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerRuleVisitor.visitConcept(AnalyzerRuleVisitor.java:76) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.applyConcept(RuleSetExecutor.java:194) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.applyConcepts(RuleSetExecutor.java:98) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.executeGroup(RuleSetExecutor.java:76) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.executeGroups(RuleSetExecutor.java:110) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.execute(RuleSetExecutor.java:51) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerImpl.execute(AnalyzerImpl.java:60) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.analyze(AnalyzeMojo.java:91) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.lambda$aggregate$0(AnalyzeMojo.java:69) at com.buschmais.jqassistant.scm.maven.AbstractMojo.withStore(AbstractMojo.java:175) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.aggregate(AnalyzeMojo.java:69) at com.buschmais.jqassistant.scm.maven.AbstractProjectMojo.execute(AbstractProjectMojo.java:22) at com.buschmais.jqassistant.scm.maven.AbstractMojo.execute(AbstractMojo.java:122) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:370) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293) at org.apache.maven.cli.MavenCli.main(MavenCli.java:196) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) Caused by: org.eclipse.elk.core.UnsupportedConfigurationException: Unable to load default layout algorithm org.eclipse.elk.layered for unconfigured node Root Node at org.eclipse.elk.core.data.LayoutAlgorithmResolver.resolveAlgorithm(LayoutAlgorithmResolver.java:61) at org.eclipse.elk.core.data.LayoutAlgorithmResolver.visit(LayoutAlgorithmResolver.java:28) at org.eclipse.elk.core.util.ElkUtil.applyVisitors(ElkUtil.java:1018) at org.eclipse.elk.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:92) at org.eclipse.elk.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:72) ... 61 more java.lang.IllegalArgumentException: java.lang.reflect.InvocationTargetException at net.sourceforge.plantuml.elk.proxy.Reflect.call2(Reflect.java:227) at net.sourceforge.plantuml.elk.proxy.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:12) at net.sourceforge.plantuml.elk.CucaDiagramFileMakerElk.createFile(CucaDiagramFileMakerElk.java:375) at net.sourceforge.plantuml.cucadiagram.CucaDiagram.exportDiagramInternal(CucaDiagram.java:620) at net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:135) at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:179) at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:163) at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:135) at org.jqassistant.plugin.plantumlreport.ImageRenderer.renderDiagram(ImageRenderer.java:55) at org.jqassistant.plugin.plantumlreport.ImageRenderer.renderDiagram(ImageRenderer.java:37) at org.jqassistant.plugin.plantumlreport.AbstractPlantUMLReportPlugin.setResult(AbstractPlantUMLReportPlugin.java:47) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin$9.run(CompositeReportPlugin.java:146) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.run(CompositeReportPlugin.java:182) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.run(CompositeReportPlugin.java:162) at com.buschmais.jqassistant.core.report.impl.CompositeReportPlugin.setResult(CompositeReportPlugin.java:143) at com.buschmais.jqassistant.core.report.impl.InMemoryReportPlugin.setResult(InMemoryReportPlugin.java:78) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerRuleVisitor.lambda$visitConcept$3(AnalyzerRuleVisitor.java:76) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.lambda$requireTransaction$0(AbstractGraphStore.java:228) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.requireTransaction(AbstractGraphStore.java:252) at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.requireTransaction(AbstractGraphStore.java:227) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerRuleVisitor.visitConcept(AnalyzerRuleVisitor.java:76) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.applyConcept(RuleSetExecutor.java:194) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.applyConcepts(RuleSetExecutor.java:98) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.executeGroup(RuleSetExecutor.java:76) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.executeGroups(RuleSetExecutor.java:110) at com.buschmais.jqassistant.core.rule.api.executor.RuleSetExecutor.execute(RuleSetExecutor.java:51) at com.buschmais.jqassistant.core.analysis.impl.AnalyzerImpl.execute(AnalyzerImpl.java:60) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.analyze(AnalyzeMojo.java:91) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.lambda$aggregate$0(AnalyzeMojo.java:69) at com.buschmais.jqassistant.scm.maven.AbstractMojo.withStore(AbstractMojo.java:175) at com.buschmais.jqassistant.scm.maven.AnalyzeMojo.aggregate(AnalyzeMojo.java:69) at com.buschmais.jqassistant.scm.maven.AbstractProjectMojo.execute(AbstractProjectMojo.java:22) at com.buschmais.jqassistant.scm.maven.AbstractMojo.execute(AbstractMojo.java:122) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:370) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293) at org.apache.maven.cli.MavenCli.main(MavenCli.java:196) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at net.sourceforge.plantuml.elk.proxy.Reflect.call2(Reflect.java:224) ... 56 more Caused by: org.eclipse.elk.core.UnsupportedConfigurationException: Unable to load default layout algorithm org.eclipse.elk.layered for unconfigured node Root Node at org.eclipse.elk.core.data.LayoutAlgorithmResolver.resolveAlgorithm(LayoutAlgorithmResolver.java:61) at org.eclipse.elk.core.data.LayoutAlgorithmResolver.visit(LayoutAlgorithmResolver.java:28) at org.eclipse.elk.core.util.ElkUtil.applyVisitors(ElkUtil.java:1018) at org.eclipse.elk.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:92) at org.eclipse.elk.core.RecursiveGraphLayoutEngine.layout(RecursiveGraphLayoutEngine.java:72) ... 61 more [INFO] Verifying results (warn-on-severity=MINOR, fail-on-severity=MAJOR, continue-on-failure=false) [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 07:12 min [INFO] Finished at: 2023-05-16T18:17:36+02:00 [INFO] ------------------------------------------------------------------------ [INFO] Closing connection to store 'file:/Users/jan/git/jakarta-ee-dependencies/target/jqassistant/store/'.