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
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:
...
[[1;34mINFO[m] [1m--- [0;32mjqassistant-maven-plugin:2.0.1:analyze[m m[m @ [36mjakarta-ee-dependencies[0;1m ---[m
[[1;34mINFO[m] Reading rules from directory '/Users/jan/git/jakarta-ee-dependencies/jqassistant'.
[[1;34mINFO[m] Executing analysis for 'jakarta-ee-dependencies'.
[[1;34mINFO[m] Will warn on violations starting from severity 'MINOR'
[[1;34mINFO[m] Will fail on violations starting from severity 'MAJOR'.
[[1;34mINFO[m] Executing group 'jakarta-ee-dependencies'
[[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:ArtifactLastModifiedAsString' with severity: 'MINOR'.
[[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:PlatformArtifact' with severity: 'MINOR'.
[[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:PlatformDependencyDiagram' with severity: 'MINOR'.
[[1;34mINFO[m] Dot version: dot - graphviz version 8.0.5 (20230430.1635)
[[1;34mINFO[m] Warning : cannot determine dot version
[[1;34mINFO[m] 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
[[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:PlatformDependencyVersionsByArtifact' with severity: 'MINOR'.
[[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:Specification' with severity: 'MINOR'.
[[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:SpecificationDependencyDiagram' with severity: 'MINOR'.
[[1;34mINFO[m] Dot version: dot - graphviz version 8.0.5 (20230430.1635)
[[1;34mINFO[m] Warning : cannot determine dot version
[[1;34mINFO[m] 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
[[1;34mINFO[m] Verifying results (warn-on-severity=MINOR, fail-on-severity=MAJOR, continue-on-failure=false)
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;34mINFO[m] [1;32mBUILD SUCCESS[m
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;34mINFO[m] Total time: 07:12 min
[[1;34mINFO[m] Finished at: 2023-05-16T18:17:36+02:00
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;34mINFO[m] Closing connection to store 'file:/Users/jan/git/jakarta-ee-dependencies/target/jqassistant/store/'.
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:
... [[1;34mINFO[m] [1m--- [0;32mjqassistant-maven-plugin:2.0.1:analyze[m m[m @ [36mjakarta-ee-dependencies[0;1m ---[m [[1;34mINFO[m] Reading rules from directory '/Users/jan/git/jakarta-ee-dependencies/jqassistant'. [[1;34mINFO[m] Executing analysis for 'jakarta-ee-dependencies'. [[1;34mINFO[m] Will warn on violations starting from severity 'MINOR' [[1;34mINFO[m] Will fail on violations starting from severity 'MAJOR'. [[1;34mINFO[m] Executing group 'jakarta-ee-dependencies' [[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:ArtifactLastModifiedAsString' with severity: 'MINOR'. [[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:PlatformArtifact' with severity: 'MINOR'. [[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:PlatformDependencyDiagram' with severity: 'MINOR'. [[1;34mINFO[m] Dot version: dot - graphviz version 8.0.5 (20230430.1635) [[1;34mINFO[m] Warning : cannot determine dot version [[1;34mINFO[m] 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 [[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:PlatformDependencyVersionsByArtifact' with severity: 'MINOR'. [[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:Specification' with severity: 'MINOR'. [[1;34mINFO[m] Applying concept 'jakarta-ee-dependencies:SpecificationDependencyDiagram' with severity: 'MINOR'. [[1;34mINFO[m] Dot version: dot - graphviz version 8.0.5 (20230430.1635) [[1;34mINFO[m] Warning : cannot determine dot version [[1;34mINFO[m] 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 [[1;34mINFO[m] Verifying results (warn-on-severity=MINOR, fail-on-severity=MAJOR, continue-on-failure=false) [[1;34mINFO[m] [1m------------------------------------------------------------------------[m [[1;34mINFO[m] [1;32mBUILD SUCCESS[m [[1;34mINFO[m] [1m------------------------------------------------------------------------[m [[1;34mINFO[m] Total time: 07:12 min [[1;34mINFO[m] Finished at: 2023-05-16T18:17:36+02:00 [[1;34mINFO[m] [1m------------------------------------------------------------------------[m [[1;34mINFO[m] Closing connection to store 'file:/Users/jan/git/jakarta-ee-dependencies/target/jqassistant/store/'.