From bdcc819667c2720bfa4c4ed9e2d5fb7c3492e966 Mon Sep 17 00:00:00 2001 From: Nicolas Delsaux Date: Mon, 19 Feb 2024 21:11:43 +0100 Subject: [PATCH] Fixes #420 (#421) --- aadarchi-maven-plugin/pom.xml | 487 ++++----- aadarchi-test-utils/pom.xml | 46 +- adr-tickets-extractor/pom.xml | 48 +- archetype/pom.xml | 262 ++--- architecture-documentation/pom.xml | 413 ++++---- base/pom.xml | 198 ++-- cdi-config-extension/pom.xml | 54 +- cdi-in-maven-plugin-helper/pom.xml | 110 +- freemarker-cdi-producer/pom.xml | 74 +- git-scm-handler-helper/pom.xml | 33 +- github-scm-handler/pom.xml | 158 +-- github-vfs/pom.xml | 112 +- gitlab-scm-handler/pom.xml | 156 +-- gitlab-vfs/pom.xml | 82 +- markdown-to-asciidoc/pom.xml | 74 +- maven-metadata-inferer/pom.xml | 216 ++-- model-linter/pom.xml | 41 +- pom.xml | 1287 ++++++++++++----------- sequence-diagram-generator/pom.xml | 98 +- sipoc-diagram-generator/pom.xml | 81 +- spring-components-detector/pom.xml | 52 +- structurizr-components-detector/pom.xml | 82 +- 22 files changed, 2111 insertions(+), 2053 deletions(-) diff --git a/aadarchi-maven-plugin/pom.xml b/aadarchi-maven-plugin/pom.xml index 0c99a7f0..9d0fde0f 100644 --- a/aadarchi-maven-plugin/pom.xml +++ b/aadarchi-maven-plugin/pom.xml @@ -1,249 +1,250 @@ - - - system - io.github.Riduidel.aadarchi - 0.1.15-SNAPSHOT - - 4.0.0 + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + - aadarchi-maven-plugin - maven-plugin - Aadarchi : Maven plugin - This maven plugin allows integration of our documentation system into maven builds by providing a set of useful mojos - - - 9.2.9.0 - - 4.3.0 - + aadarchi-maven-plugin + maven-plugin + Aadarchi : Maven plugin + This maven plugin allows integration of our documentation system into maven builds by providing a set of useful mojos + + + 9.2.9.0 + + 4.3.0 + - - - - mavengems - mavengem:https://rubygems.org - - - - - - - org.twdata.maven - mojo-executor - 2.4.0 - - - org.apache.maven.plugin-tools - maven-plugin-annotations - 3.6.4 - provided - - - org.apache.maven - maven-plugin-api - 3.8.6 - - - ${project.groupId} - base - ${project.version} - - - javax.enterprise - cdi-api - - - - - ${project.groupId} - cdi-in-maven-plugin-helper - ${project.version} - - - javax.enterprise - cdi-api - - - - - - io.github.Riduidel.aadarchi - maven-metadata-inferer - ${project.version} - - - javax.enterprise - cdi-api - - - - - net.alchim31 - livereload-jvm - 0.2.0 - - - - - org.apache.commons - commons-vfs2 - - - org.apache.hadoop - hadoop-hdfs-client - - - - + + io.github.Riduidel.aadarchi + maven-metadata-inferer + ${project.version} + + + javax.enterprise + cdi-api + + + + + net.alchim31 + livereload-jvm + 0.2.0 + + + + + org.apache.commons + commons-vfs2 + + + org.apache.hadoop + hadoop-hdfs-client + + + + + org.apache.maven + maven-plugin-api + 3.8.6 + + + + org.twdata.maven + mojo-executor + 2.4.0 + + + org.apache.maven.plugin-tools + maven-plugin-annotations + 3.6.4 + provided + + - - - - - org.apache.maven.plugins - maven-plugin-plugin - 3.9.0 - - - - - - - org.torquebox.mojo - mavengem-wagon - 1.0.3 - - - - - - integration-tests - - - !skip_integration - - - - - - org.apache.maven.plugins - maven-invoker-plugin - 3.6.0 - - true - - ${project.version} - - src/it - - **/pom.xml - - - ${project.build.directory}/it - - ${project.build.directory}/local-repo - - src/it/settings.xml - verify.groovy - - - - - + org.torquebox.mojo + mavengem-wagon + 1.0.3 + + + + + + + + mavengems + mavengem:https://rubygems.org + + + + + integration-tests + + + !skip_integration + + + + + + org.apache.maven.plugins + maven-invoker-plugin + 3.6.0 + + true + + ${project.version} + + src/it + + **/pom.xml + + + ${project.build.directory}/it + + ${project.build.directory}/local-repo + + src/it/settings.xml + verify.groovy + + + + + - install - run - - - - - - - - - Download rubgems in a scope where I can access that damned repository - - - ${basedir}/src/main/resources/META-INF/gems - - - - 0.5.0 - 4.1.0 - ${project.basedir}/src/main/resources/META-INF/gems - - - - - rubygems - asciidoctor-kroki - ${version.asciidoctor.kroki} - gem - - - - rubygems - asciidoctor - - - rubygems - thread_safe - - - rubygems - concurrent-ruby - - - - - rubygems - asciidoctor-revealjs - ${version.asciidoctor.revealjs} - gem - - - - rubygems - asciidoctor - - - rubygems - thread_safe - - - rubygems - concurrent-ruby - - - - - - - - de.saumya.mojo - gem-maven-plugin - 2.0.1 - - ${version.jruby} - ${gems.destination} - ${gems.destination} - - - - - install-gems - - initialize - - initialize - - - - - - - - \ No newline at end of file + install + run + + + + + + + + + Download rubgems in a scope where I can access that damned repository + + + ${basedir}/src/main/resources/META-INF/gems + + + + 0.5.0 + 4.1.0 + ${project.basedir}/src/main/resources/META-INF/gems + + + + + rubygems + asciidoctor-kroki + ${version.asciidoctor.kroki} + gem + + + + rubygems + asciidoctor + + + rubygems + thread_safe + + + rubygems + concurrent-ruby + + + + + rubygems + asciidoctor-revealjs + ${version.asciidoctor.revealjs} + gem + + + + rubygems + asciidoctor + + + rubygems + thread_safe + + + rubygems + concurrent-ruby + + + + + + + + de.saumya.mojo + gem-maven-plugin + 2.0.1 + + ${version.jruby} + ${gems.destination} + ${gems.destination} + + + + + install-gems + + initialize + + initialize + + + + + + + + diff --git a/aadarchi-test-utils/pom.xml b/aadarchi-test-utils/pom.xml index d2f632ae..0bb67fc6 100644 --- a/aadarchi-test-utils/pom.xml +++ b/aadarchi-test-utils/pom.xml @@ -1,23 +1,25 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - Aadarchi : test utilities - aadarchi-test-utils - Some test utilities dedicated to the improvement of Aadarchi quality. + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + aadarchi-test-utils + Aadarchi : test utilities + Some test utilities dedicated to the improvement of Aadarchi quality. Mainly contains tools allowing easy injection of Maven properties into tests - - - jakarta.enterprise - jakarta.enterprise.cdi-api - - - - org.apache.deltaspike.core - deltaspike-core-impl - - - \ No newline at end of file + + + jakarta.enterprise + jakarta.enterprise.cdi-api + + + + org.apache.deltaspike.core + deltaspike-core-impl + + + diff --git a/adr-tickets-extractor/pom.xml b/adr-tickets-extractor/pom.xml index 5a1e5da7..68e4e6b3 100644 --- a/adr-tickets-extractor/pom.xml +++ b/adr-tickets-extractor/pom.xml @@ -1,23 +1,25 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - adr-tickets-extractor - Aadarchi : ADR ticket extractor - Provides mechanisms to initialize repository elements AND include project ADR from GitHub issues - - - io.github.Riduidel.aadarchi - base - ${project.version} - - - io.github.Riduidel.aadarchi - freemarker-cdi-producer - ${project.version} - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + adr-tickets-extractor + Aadarchi : ADR ticket extractor + Provides mechanisms to initialize repository elements AND include project ADR from GitHub issues + + + io.github.Riduidel.aadarchi + base + ${project.version} + + + io.github.Riduidel.aadarchi + freemarker-cdi-producer + ${project.version} + + + diff --git a/archetype/pom.xml b/archetype/pom.xml index 1bc31790..581a6365 100644 --- a/archetype/pom.xml +++ b/archetype/pom.xml @@ -1,137 +1,137 @@ - - 4.0.0 + + + 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - archetype - maven-archetype + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + archetype + maven-archetype - Aadarchi : Archetype - Easily create configuration to document your project with this archetype + Aadarchi : Archetype + Easily create configuration to document your project with this archetype - - - - io.github.Riduidel.aadarchi - aadarchi-maven-plugin - ${project.version} - provided - - - io.github.Riduidel.aadarchi - github-scm-handler - ${project.version} - provided - - + + io.github.Riduidel.aadarchi + aadarchi-maven-plugin + ${project.version} + provided + + + io.github.Riduidel.aadarchi + github-scm-handler + ${project.version} + provided + + - - - - src/main/resources - true - - archetype-resources/pom.xml - - - - src/main/resources - false - - archetype-resources/pom.xml - - - - - - org.apache.maven.archetype - archetype-packaging - 3.1.2 - - - - - org.apache.maven.plugins - maven-archetype-plugin - 3.2.1 - - - - ${project.version} - - - - - - - - org.apache.maven.plugins - maven-resources-plugin - - false - - - - - - - - - generate-asciidoc-templates - - - http://www.codingthearchitecture.com/2016/05/31/agile_software_architecture_documentation.html - ${asciidoc.source.docs.directory} - - - - - org.codehaus.gmavenplus - gmavenplus-plugin - - - generate-resources - - execute - - - - - - - - - - - org.codehaus.groovy - groovy-all - - 2.5.8 - runtime - pom - - + ${project.version} + + + + + + + org.apache.maven.archetype + archetype-packaging + 3.1.2 + + + + + + generate-asciidoc-templates + + http://www.codingthearchitecture.com/2016/05/31/agile_software_architecture_documentation.html + ${asciidoc.source.docs.directory} + + + + + org.codehaus.gmavenplus + gmavenplus-plugin + + + + ch.qos.logback + logback-classic + 1.2.3 + + - - org.jsoup - jsoup - ${version.jsoup} - - - - ch.qos.logback - logback-classic - 1.2.3 - - - - - - - - \ No newline at end of file + + org.jsoup + jsoup + ${version.jsoup} + + + org.codehaus.groovy + groovy-all + + 2.5.8 + pom + runtime + + + + + + execute + + generate-resources + + + + + + + + + + + + + diff --git a/architecture-documentation/pom.xml b/architecture-documentation/pom.xml index ede53153..f865d383 100644 --- a/architecture-documentation/pom.xml +++ b/architecture-documentation/pom.xml @@ -1,3 +1,4 @@ + 4.0.0 @@ -15,164 +16,164 @@ highlightjs org.ndx.aadarchi.base.ArchitectureDocumentationBuilder - + - - https://github.com/Riduidel/aadarchi/issues - + + + io.github.Riduidel.aadarchi + adr-tickets-extractor + ${project.version} + + + io.github.Riduidel.aadarchi + base + ${project.version} + + + io.github.Riduidel.aadarchi + github-scm-handler + ${project.version} + + + io.github.Riduidel.aadarchi + model-linter + ${project.version} + + + io.github.Riduidel.aadarchi + sipoc-diagram-generator + ${project.version} + + + io.github.Riduidel.aadarchi + structurizr-components-detector + ${project.version} + + + + org.jboss.weld + weld-junit5 + + + org.junit.jupiter + junit-jupiter-api + + + org.junit.jupiter + junit-jupiter-engine + + - - - io.github.Riduidel.aadarchi - base - ${project.version} - - - io.github.Riduidel.aadarchi - structurizr-components-detector - ${project.version} - - - io.github.Riduidel.aadarchi - sipoc-diagram-generator - ${project.version} - - - io.github.Riduidel.aadarchi - github-scm-handler - ${project.version} - - - io.github.Riduidel.aadarchi - adr-tickets-extractor - ${project.version} - - - io.github.Riduidel.aadarchi - model-linter - ${project.version} - - - org.junit.jupiter - junit-jupiter-api - - - org.junit.jupiter - junit-jupiter-engine - - - - org.jboss.weld - weld-junit5 - - + + + + + org.apache.maven.plugins + maven-compiler-plugin + + ${maven.compiler.release} + + + + org.apache.maven.plugins + maven-release-plugin + + true + true + -Dasciidoc.documents.hide.bug.report=true + settings-aadarchi,release + + + + + + + ${project.groupId} + aadarchi-maven-plugin + ${project.version} + + + + generate-model + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + ${version.java} + + + + - - - - - org.apache.maven.plugins - maven-compiler-plugin - - ${maven.compiler.release} - - - - org.apache.maven.plugins - maven-release-plugin - - true - true - -Dasciidoc.documents.hide.bug.report=true - settings-aadarchi,release - - - - - - - ${project.groupId} - aadarchi-maven-plugin - ${project.version} - - - - generate-model - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - ${version.java} - - - - + + https://github.com/Riduidel/aadarchi/issues + - - - generate-docs - - - src/docs/asciidoc - - - - ${project.build.directory}/asciidoc/docs - + + + generate-docs + + + src/docs/asciidoc + + + + ${project.build.directory}/asciidoc/docs + - - package - - - ${project.groupId} - aadarchi-maven-plugin - ${project.version} - - - generate-html-doc - package - - generate-html-docs - - - - generate-pdf-doc - package - - generate-pdf-docs - - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - attach-artifacts - package - - attach-artifact - - - - - ${project.build.directory}/asciidoc/docs/pdf/index.pdf - pdf - documentation - - - - - - - - - - - - - generate-slides - - - src/slides/asciidoc - - - - - - ${project.groupId} - aadarchi-maven-plugin - ${project.version} - - - generate-html-slides - package - - generate-html-slides - - - - - - - - - - livereload - - package - - - ${project.groupId} - aadarchi-maven-plugin - ${project.version} - - - generate-html-slides - package - - livereload - - - - - - - - - \ No newline at end of file + livereload + + package + + + ${project.groupId} + aadarchi-maven-plugin + ${project.version} + + + generate-html-slides + + livereload + + package + + + + + + + + diff --git a/base/pom.xml b/base/pom.xml index 3615ca5b..176e1095 100644 --- a/base/pom.xml +++ b/base/pom.xml @@ -1,98 +1,100 @@ - - 4.0.0 - - system - io.github.Riduidel.aadarchi - 0.1.15-SNAPSHOT - - base - Aadarchi : Base module - Base module defining the various used interfaces, and some very useful implementations - jar - - - jakarta.enterprise - jakarta.enterprise.cdi-api - - - org.jboss.weld.se - weld-se-core - - - com.structurizr - structurizr-annotations - - - com.structurizr - structurizr-client - - - - com.fasterxml.jackson.core - jackson-annotations - - - - - com.structurizr - structurizr-dsl - - - com.structurizr - structurizr-export - - - ${project.groupId} - cdi-config-extension - ${project.version} - - - ${project.groupId} - markdown-to-asciidoc - ${project.version} - - - commons-io - commons-io - - - org.apache.commons - commons-lang3 - - - org.apache.commons - commons-text - 1.10.0 - - - com.pivovarit - throwing-function - - - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.assertj - assertj-core - test - - - org.jboss.weld - weld-junit5 - test - - - ${project.groupId} - aadarchi-test-utils - ${project.version} - test - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + base + jar + Aadarchi : Base module + Base module defining the various used interfaces, and some very useful implementations + + + ${project.groupId} + cdi-config-extension + ${project.version} + + + ${project.groupId} + markdown-to-asciidoc + ${project.version} + + + com.pivovarit + throwing-function + + + com.structurizr + structurizr-annotations + + + com.structurizr + structurizr-client + + + + com.fasterxml.jackson.core + jackson-annotations + + + + + com.structurizr + structurizr-dsl + + + com.structurizr + structurizr-export + + + commons-io + commons-io + + + jakarta.enterprise + jakarta.enterprise.cdi-api + + + org.apache.commons + commons-lang3 + + + org.apache.commons + commons-text + 1.10.0 + + + org.jboss.weld.se + weld-se-core + + + ${project.groupId} + aadarchi-test-utils + ${project.version} + test + + + org.assertj + assertj-core + test + + + org.jboss.weld + weld-junit5 + test + + + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.jupiter + junit-jupiter-engine + test + + + diff --git a/cdi-config-extension/pom.xml b/cdi-config-extension/pom.xml index 9aaed9af..0057876b 100644 --- a/cdi-config-extension/pom.xml +++ b/cdi-config-extension/pom.xml @@ -1,26 +1,28 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - cdi-config-extension - Aadarchi : CDI Config extension - Some CDI extensions - - - - org.apache.commons - commons-vfs2 - - - jakarta.enterprise - jakarta.enterprise.cdi-api - - - org.apache.deltaspike.core - deltaspike-core-impl - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + cdi-config-extension + Aadarchi : CDI Config extension + Some CDI extensions + + + jakarta.enterprise + jakarta.enterprise.cdi-api + + + + org.apache.commons + commons-vfs2 + + + org.apache.deltaspike.core + deltaspike-core-impl + + + diff --git a/cdi-in-maven-plugin-helper/pom.xml b/cdi-in-maven-plugin-helper/pom.xml index ce828566..982e41ad 100644 --- a/cdi-in-maven-plugin-helper/pom.xml +++ b/cdi-in-maven-plugin-helper/pom.xml @@ -1,54 +1,56 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - cdi-in-maven-plugin-helper - Aadarchi : CDI in Maven helper - This small java library provides a simple way to have a maven Mojo use CDI for bean injection - - - org.jboss.weld.se - weld-se-core - - - - org.apache.maven - maven-core - 3.8.5 - - - org.apache.maven - maven-plugin-api - 3.8.5 - - - org.apache.maven.plugin-tools - maven-plugin-annotations - 3.6.4 - provided - - - - org.apache.deltaspike.core - deltaspike-core-impl - - - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.assertj - assertj-core - test - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + cdi-in-maven-plugin-helper + Aadarchi : CDI in Maven helper + This small java library provides a simple way to have a maven Mojo use CDI for bean injection + + + + org.apache.deltaspike.core + deltaspike-core-impl + + + + org.apache.maven + maven-core + 3.8.5 + + + org.apache.maven + maven-plugin-api + 3.8.5 + + + org.jboss.weld.se + weld-se-core + + + org.apache.maven.plugin-tools + maven-plugin-annotations + 3.6.4 + provided + + + org.assertj + assertj-core + test + + + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.jupiter + junit-jupiter-engine + test + + + diff --git a/freemarker-cdi-producer/pom.xml b/freemarker-cdi-producer/pom.xml index 55975b13..1028d7f3 100644 --- a/freemarker-cdi-producer/pom.xml +++ b/freemarker-cdi-producer/pom.xml @@ -1,37 +1,39 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - freemarker-cdi-producer - Freemarker CDI Producer - This CDI producer allows easy usage of Freemarker in a + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + freemarker-cdi-producer + Freemarker CDI Producer + This CDI producer allows easy usage of Freemarker in a CDI-compatible application. - - - jakarta.enterprise - jakarta.enterprise.cdi-api - - - org.freemarker - freemarker - - - io.github.Riduidel.aadarchi - aadarchi-test-utils - ${project.version} - test - - - org.assertj - assertj-core - - - org.jboss.weld - weld-junit5 - test - - - \ No newline at end of file + + + jakarta.enterprise + jakarta.enterprise.cdi-api + + + org.assertj + assertj-core + + + org.freemarker + freemarker + + + io.github.Riduidel.aadarchi + aadarchi-test-utils + ${project.version} + test + + + org.jboss.weld + weld-junit5 + test + + + diff --git a/git-scm-handler-helper/pom.xml b/git-scm-handler-helper/pom.xml index c18305e6..4789a117 100644 --- a/git-scm-handler-helper/pom.xml +++ b/git-scm-handler-helper/pom.xml @@ -1,16 +1,17 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - git-scm-handler-helper - - - org.eclipse.jgit - org.eclipse.jgit - - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + git-scm-handler-helper + + + org.eclipse.jgit + org.eclipse.jgit + + + diff --git a/github-scm-handler/pom.xml b/github-scm-handler/pom.xml index 27adc646..cc53b6ee 100644 --- a/github-scm-handler/pom.xml +++ b/github-scm-handler/pom.xml @@ -1,78 +1,80 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - github-scm-handler - Aadarchi : GitHub SCM handler - Allow github infos to be included in project documentation - - - io.github.Riduidel.aadarchi - base - ${project.version} - - - ${project.groupId} - github-vfs - ${project.version} - - - io.github.Riduidel.aadarchi - git-scm-handler-helper - ${project.version} - - - ${project.groupId} - markdown-to-asciidoc - ${project.version} - - - org.kohsuke - github-api - - - com.pivovarit - throwing-function - - - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.assertj - assertj-core - test - - - org.jboss.weld - weld-junit5 - - - io.github.Riduidel.aadarchi - aadarchi-test-utils - ${project.version} - test - - - - - - maven-surefire-plugin - - - ${aadarchi.github.token} - - - - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + github-scm-handler + Aadarchi : GitHub SCM handler + Allow github infos to be included in project documentation + + + ${project.groupId} + github-vfs + ${project.version} + + + ${project.groupId} + markdown-to-asciidoc + ${project.version} + + + com.pivovarit + throwing-function + + + io.github.Riduidel.aadarchi + base + ${project.version} + + + io.github.Riduidel.aadarchi + git-scm-handler-helper + ${project.version} + + + org.jboss.weld + weld-junit5 + + + org.kohsuke + github-api + + + io.github.Riduidel.aadarchi + aadarchi-test-utils + ${project.version} + test + + + org.assertj + assertj-core + test + + + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.jupiter + junit-jupiter-engine + test + + + + + + maven-surefire-plugin + + + ${aadarchi.github.token} + + + + + + diff --git a/github-vfs/pom.xml b/github-vfs/pom.xml index d7e2195e..b180d148 100644 --- a/github-vfs/pom.xml +++ b/github-vfs/pom.xml @@ -1,53 +1,61 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - github-vfs - Aadarchi : GitHub virtual file system - A commons-vfs virtual file system allowing access to GitHub repository - - - org.kohsuke - github-api - - - com.pivovarit - throwing-function - - - org.apache.commons - commons-vfs2 - - - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.assertj - assertj-core - test - - - - - - maven-surefire-plugin - - - ${aadarchi.github.token} - - - - - - \ No newline at end of file + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + github-vfs + Aadarchi : GitHub virtual file system + A commons-vfs virtual file system allowing access to GitHub repository + + + com.pivovarit + throwing-function + + + org.apache.commons + commons-vfs2 + + + + org.apache.hadoop + hadoop-hdfs-client + + + + + org.kohsuke + github-api + + + org.assertj + assertj-core + test + + + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.jupiter + junit-jupiter-engine + test + + + + + + maven-surefire-plugin + + + ${aadarchi.github.token} + + + + + + diff --git a/gitlab-scm-handler/pom.xml b/gitlab-scm-handler/pom.xml index 69533bde..9c367f8b 100644 --- a/gitlab-scm-handler/pom.xml +++ b/gitlab-scm-handler/pom.xml @@ -1,77 +1,79 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - gitlab-scm-handler - Aadarchi : Gitlab SCM Handler - Allow gitlab infos to be included in project documentation - - - io.github.Riduidel.aadarchi - base - ${project.version} - - - io.github.Riduidel.aadarchi - gitlab-vfs - ${project.version} - - - io.github.Riduidel.aadarchi - git-scm-handler-helper - ${project.version} - - - org.gitlab4j - gitlab4j-api - - - com.pivovarit - throwing-function - - - com.pivovarit - throwing-function - - - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.assertj - assertj-core - test - - - org.jboss.weld - weld-junit5 - - - io.github.Riduidel.aadarchi - aadarchi-test-utils - ${project.version} - test - - - - - - maven-surefire-plugin - - - ${aadarchi.gitlab.token} - - - - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + gitlab-scm-handler + Aadarchi : Gitlab SCM Handler + Allow gitlab infos to be included in project documentation + + + com.pivovarit + throwing-function + + + com.pivovarit + throwing-function + + + io.github.Riduidel.aadarchi + base + ${project.version} + + + io.github.Riduidel.aadarchi + git-scm-handler-helper + ${project.version} + + + io.github.Riduidel.aadarchi + gitlab-vfs + ${project.version} + + + org.gitlab4j + gitlab4j-api + + + org.jboss.weld + weld-junit5 + + + io.github.Riduidel.aadarchi + aadarchi-test-utils + ${project.version} + test + + + org.assertj + assertj-core + test + + + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.jupiter + junit-jupiter-engine + test + + + + + + maven-surefire-plugin + + + ${aadarchi.gitlab.token} + + + + + + diff --git a/gitlab-vfs/pom.xml b/gitlab-vfs/pom.xml index 303e2246..fe05a84a 100644 --- a/gitlab-vfs/pom.xml +++ b/gitlab-vfs/pom.xml @@ -1,40 +1,42 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - gitlab-vfs - Aadarchi : GitLab virtual file system - A commons-vfs virtual file system allowing access to GitLab repository - - - org.gitlab4j - gitlab4j-api - - - com.pivovarit - throwing-function - - - org.apache.commons - commons-vfs2 - - - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.assertj - assertj-core - test - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + gitlab-vfs + Aadarchi : GitLab virtual file system + A commons-vfs virtual file system allowing access to GitLab repository + + + com.pivovarit + throwing-function + + + org.apache.commons + commons-vfs2 + + + org.gitlab4j + gitlab4j-api + + + org.assertj + assertj-core + test + + + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.jupiter + junit-jupiter-engine + test + + + diff --git a/markdown-to-asciidoc/pom.xml b/markdown-to-asciidoc/pom.xml index 10fcf211..9165af99 100644 --- a/markdown-to-asciidoc/pom.xml +++ b/markdown-to-asciidoc/pom.xml @@ -1,41 +1,41 @@ - - 4.0.0 + + 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - markdown-to-asciidoc - Aadarchi : Markdown to Asciidoc + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + markdown-to-asciidoc + Aadarchi : Markdown to Asciidoc - - - commons-io - commons-io - - - org.graalvm.js - js - 22.0.0 - - - org.graalvm.js - js-scriptengine - 22.0.0 - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.assertj - assertj-core - test - - + + + commons-io + commons-io + + + org.graalvm.js + js + 22.0.0 + + + org.graalvm.js + js-scriptengine + 22.0.0 + + + org.assertj + assertj-core + test + + + org.junit.jupiter + junit-jupiter-engine + test + + - - \ No newline at end of file + diff --git a/maven-metadata-inferer/pom.xml b/maven-metadata-inferer/pom.xml index c547be49..278f6b30 100644 --- a/maven-metadata-inferer/pom.xml +++ b/maven-metadata-inferer/pom.xml @@ -1,113 +1,115 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - maven-metadata-inferer - Aadarchi : Maven metadata inferer - A module allowing as much informations as possible to be read + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + maven-metadata-inferer + Aadarchi : Maven metadata inferer + A module allowing as much informations as possible to be read from Maven POM - - - raw.githubusercontent.com/Riduidel/aadarchi-technology-detector/reports_mvnrepository/mvnrepository/artifacts.json - + raw.githubusercontent.com/Riduidel/aadarchi-technology-detector/reports_mvnrepository/mvnrepository/artifacts.json + - testing,jackson,commons,io - - - - io.github.Riduidel.aadarchi - base - ${project.version} - - - org.apache.maven - maven-project - 2.2.1 - - - org.junit.jupiter - junit-jupiter-api - - - org.junit.jupiter - junit-jupiter-engine - - - org.assertj - assertj-core - - - org.jboss.weld - weld-junit5 - - - ${project.groupId} - aadarchi-test-utils - ${project.version} - test - - - com.fasterxml.jackson.core - jackson-databind - 2.15.2 - - - - - - ${project.basedir}/src/main/resources - true - - - ${project.build.directory}/generated/resources - - - - - - Download popular artifacts - - - - - - - - - com.googlecode.maven-download-plugin - download-maven-plugin - - - Download mvnrepository popular artifacts - generate-resources - - wget - - - - https://${aadarchi-technologies-url} - false - true - true - - mvnrepository.json - - 10000 - - 10 - - - - - - - - - \ No newline at end of file + https://${aadarchi-technologies-url} + false + true + true + + mvnrepository.json + + 10000 + + 10 + + + + + + + + + diff --git a/model-linter/pom.xml b/model-linter/pom.xml index 4d72f9c9..ca38b74a 100644 --- a/model-linter/pom.xml +++ b/model-linter/pom.xml @@ -1,29 +1,22 @@ - -4.0.0 + + 4.0.0 - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - -model-linter -Aadarchi : Model linter -A model linter that verify if some useful things are present in an element. - + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + model-linter + Aadarchi : Model linter + A model linter that verify if some useful things are present in an element. + io.github.Riduidel.aadarchi base ${project.version} compile - - org.junit.jupiter - junit-jupiter-api - - - org.junit.jupiter - junit-jupiter-engine - org.assertj assertj-core @@ -32,11 +25,19 @@ org.jboss.weld weld-junit5 + + org.junit.jupiter + junit-jupiter-api + + + org.junit.jupiter + junit-jupiter-engine + io.github.Riduidel.aadarchi aadarchi-test-utils ${project.version} test - - \ No newline at end of file + + diff --git a/pom.xml b/pom.xml index 94b7d204..9b775ce6 100644 --- a/pom.xml +++ b/pom.xml @@ -1,265 +1,224 @@ - - 4.0.0 - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - pom - Base module of a set of tools created to allow easy + + 4.0.0 + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + pom + Base module of a set of tools created to allow easy architecture documentation based upon Simon Brown work. - Aadarchi : root POM - https://riduidel.github.io/aadarchi/ - - 11 - UTF-8 - UTF-8 - - 1.19.0 - - 1.25.0 - 1.8.4 - 1.3.5 - 1.3.5 - 1.15.3 - 5.9.1 - 2.16 - - - - scm:git:https://git@github.com/Riduidel/aadarchi.git - - scm:git:https://git@github.com/Riduidel/aadarchi.git - https://github.com/Riduidel/aadarchi.git - HEAD - - - GitHub - https://github.com/Riduidel/aadarchi/issues - - - - Riduidel - Nicolas Delsaux - nicolas.delsaux@gmx.fr - - Tech Lead - - - - - - The Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - - - - - ossrh - https://s01.oss.sonatype.org/content/repositories/snapshots - - - ossrh - - https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - base - cdi-config-extension - adr-tickets-extractor - maven-metadata-inferer - model-linter - spring-components-detector - sequence-diagram-generator - sipoc-diagram-generator - archetype - markdown-to-asciidoc - aadarchi-maven-plugin - cdi-in-maven-plugin-helper - structurizr-components-detector - aadarchi-test-utils - freemarker-cdi-producer - git-scm-handler-helper - - - - - jakarta.enterprise - jakarta.enterprise.cdi-api - 2.0.2 - - - org.jboss.weld.se - weld-se-core - 3.1.4.Final - - - org.apache.deltaspike.core - deltaspike-core-impl - 1.9.6 - - - com.structurizr - structurizr-dsl - ${version.structurizr.dsl} - - - commons-io - commons-io - 2.11.0 - - - org.apache.commons - commons-lang3 - 3.12.0 - - - org.apache.commons - commons-text - 1.10.0 - - - - org.apache.commons - commons-vfs2 - 2.9.0 - - - com.structurizr - structurizr-client - ${version.structurizr.client} - - - com.fasterxml.jackson.core - jackson-databind - - - javax.xml.bind - jaxb-api - - - - - com.structurizr - structurizr-annotations - ${version.structurizr.annotations} - - - com.structurizr - structurizr-export - ${version.structurizr.export} - - - com.structurizr - structurizr-core - - - - - com.structurizr - structurizr-analysis - ${version.structurizr.analysis} - - - com.structurizr - structurizr-core - - - - - org.eclipse.jgit - org.eclipse.jgit - 6.6.1.202309021850-r - - - org.kohsuke - github-api - 1.308 - - - org.gitlab4j - gitlab4j-api - 4.16.0 - - - com.pivovarit - throwing-function - 1.5.1 - - - org.freemarker - freemarker - 2.3.31 - - - org.junit.jupiter - junit-jupiter-api - ${version.junit} - test - - - org.junit.jupiter - junit-jupiter-engine - ${version.junit} - test - - - - org.assertj - assertj-core - 3.23.1 - test - - - org.mockito - mockito-junit-jupiter - 5.2.0 - test - - + + org.assertj + assertj-core + 3.23.1 + test + + - - org.jboss.weld - weld-junit5 - 2.0.2.Final - test - - - - - - - - org.apache.maven.plugins - maven-resources-plugin - 3.3.1 - - - org.codehaus.mojo - build-helper-maven-plugin - 3.4.0 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.11.0 - - ${maven.compiler.release} - - -XDcompilePolicy=simple - -Xplugin:ErrorProne - - - - com.google.errorprone - error_prone_core - ${error-prone.version} - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.3.0 - - - org.apache.maven.plugins - maven-changes-plugin - 2.12.1 - - https - 443 - - - - org.codehaus.gmavenplus - gmavenplus-plugin - 3.0.0 - - - org.codehaus.groovy - groovy-all - - 3.0.13 - runtime - pom - - - org.codehaus.groovy - groovy-swing - - - - - - - maven-surefire-plugin - 3.1.2 - - - maven-failsafe-plugin - 3.1.2 - - - com.googlecode.maven-download-plugin - download-maven-plugin - 1.7.1 - - - - - - org.apache.maven.plugins - maven-toolchains-plugin - 3.1.0 - - - - - 11 - - - - - - - toolchain - - + + 11 + + + + + + + toolchain + + - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-versions - - enforce - - - - - 3.6 - - - 11 - - - - - - - - - - - coverage - - - - org.jacoco - jacoco-maven-plugin - 0.8.10 - - - Jacoco - prepare agent - - prepare-agent - - - - Jacoco - generate report - test - - report - - - - - - - - - release - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - A release configuration is present - - enforce - - - - - gpg.passphrase - You must set a + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + enforce-versions + + enforce + + + + + 3.6 + + + 11 + + + + + + + + com.diffplug.spotless + spotless-maven-plugin + 2.43.0 + + + + + UTF-8 + + true + custom_1 + scope,groupId,artifactId + 4 + + + + + + + apply + + prepare-package + + + + + + https://riduidel.github.io/aadarchi/ + + + The Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + + + + + Riduidel + Nicolas Delsaux + nicolas.delsaux@gmx.fr + + Tech Lead + + + + + + scm:git:https://git@github.com/Riduidel/aadarchi.git + scm:git:https://git@github.com/Riduidel/aadarchi.git + https://github.com/Riduidel/aadarchi.git + HEAD + + + GitHub + https://github.com/Riduidel/aadarchi/issues + + + + ossrh + https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ + + + ossrh + https://s01.oss.sonatype.org/content/repositories/snapshots + + + + + coverage + + + + org.jacoco + jacoco-maven-plugin + 0.8.10 + + + Jacoco - prepare agent + + prepare-agent + + + + Jacoco - generate report + + report + + test + + + + + + + + release + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + A release configuration is present + + enforce + + + + + gpg.passphrase + You must set a gpg.passphrase property to be able to sign maven release! - - - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.5.0 - - - attach-javadocs - - jar - - - false - - - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.1.0 - - - sign-artifacts - verify - - sign - - - - - - --pinentry-mode - loopback - - - - - - - org.apache.maven.plugins - maven-release-plugin - 3.0.1 - - - install - - @{version} - + @{version} + - release - - -Daadarchi.github.token=${aadarchi.github.token} - true - false - deploy - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.13 - true - - ossrh - https://s01.oss.sonatype.org/ - true - - - - - - - update_version_in_files - - - - io.github.floverfelt - find-and-replace-maven-plugin - - - change-version-in-readme - process-resources - - find-and-replace - - - file-contents - ${project.basedir} - [0-9]+\.[0-9]+\.[0-9]+(-SNAPSHOT)? - ${project.version} - false - README.md - - - - - change-version-in-on-release-perform-maven-release - process-resources - - find-and-replace - - - file-contents - .github/workflows - (default:\s+)("\d+\.\d+\.\d+")(-SNAPSHOT)? - $1"${project.version}" - false - - on_workflow_dispatch_perform_maven_release.yml - - - - - - - - - build_github_modules - - - aadarchi.github.token - - - - github-scm-handler - github-vfs - - architecture-documentation - - - - fail_when_not_building_github_modules - - - !aadarchi.github.token - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-github-token - - enforce - - - - - aadarchi.github.token - - - - - - false - - - - - - - - - build_gitlab_modules - - - aadarchi.gitlab.token - - - - gitlab-scm-handler - gitlab-vfs - - - - signal_when_not_building_gitlab_modules - - - !aadarchi.gitlab.token - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-gitlab-token - - enforce - - - - - aadarchi.gitlab.token - - - - - - false - - - - - - - - - \ No newline at end of file + architecture-documentation + + + + fail_when_not_building_github_modules + + + !aadarchi.github.token + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + enforce-github-token + + enforce + + + + + aadarchi.github.token + + + + false + + + + + + + + + build_gitlab_modules + + + aadarchi.gitlab.token + + + + gitlab-scm-handler + gitlab-vfs + + + + signal_when_not_building_gitlab_modules + + + !aadarchi.gitlab.token + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + enforce-gitlab-token + + enforce + + + + + aadarchi.gitlab.token + + + + false + + + + + + + + + diff --git a/sequence-diagram-generator/pom.xml b/sequence-diagram-generator/pom.xml index 960348df..fe821fd6 100644 --- a/sequence-diagram-generator/pom.xml +++ b/sequence-diagram-generator/pom.xml @@ -1,48 +1,50 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - sequence-diagram-generator - Aadarchi : Sequence diagram generator - Generates sequence diagrams for components in the containers opting in for it. Model elements in those sequence diagrams should also be indicated by containers. - - - io.github.Riduidel.aadarchi - base - ${project.version} - - - - com.github.javaparser - javaparser-symbol-solver-core - 3.16.2 - - - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.assertj - assertj-core - - - org.jboss.weld - weld-junit5 - - - ${project.groupId} - aadarchi-test-utils - ${project.version} - test - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + sequence-diagram-generator + Aadarchi : Sequence diagram generator + Generates sequence diagrams for components in the containers opting in for it. Model elements in those sequence diagrams should also be indicated by containers. + + + + com.github.javaparser + javaparser-symbol-solver-core + 3.16.2 + + + io.github.Riduidel.aadarchi + base + ${project.version} + + + org.assertj + assertj-core + + + org.jboss.weld + weld-junit5 + + + ${project.groupId} + aadarchi-test-utils + ${project.version} + test + + + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.jupiter + junit-jupiter-engine + test + + + diff --git a/sipoc-diagram-generator/pom.xml b/sipoc-diagram-generator/pom.xml index fcd35dad..807a2f55 100644 --- a/sipoc-diagram-generator/pom.xml +++ b/sipoc-diagram-generator/pom.xml @@ -1,42 +1,43 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - sipoc-diagram-generator - Aadarchi : SIPOC diagram generator - Generates SIPOC (suppliers/inputs/process/outputs/consumers) diagrams in an asciidoc table, for each element. - - - io.github.Riduidel.aadarchi - base - ${project.version} - compile - - - org.junit.jupiter - junit-jupiter-api - - - org.junit.jupiter - junit-jupiter-engine - - - org.assertj - assertj-core - - - org.jboss.weld - weld-junit5 - - - io.github.Riduidel.aadarchi - aadarchi-test-utils - ${project.version} - test - - + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + sipoc-diagram-generator + Aadarchi : SIPOC diagram generator + Generates SIPOC (suppliers/inputs/process/outputs/consumers) diagrams in an asciidoc table, for each element. + + + io.github.Riduidel.aadarchi + base + ${project.version} + compile + + + org.assertj + assertj-core + + + org.jboss.weld + weld-junit5 + + + org.junit.jupiter + junit-jupiter-api + + + org.junit.jupiter + junit-jupiter-engine + + + io.github.Riduidel.aadarchi + aadarchi-test-utils + ${project.version} + test + + diff --git a/spring-components-detector/pom.xml b/spring-components-detector/pom.xml index c6336788..99ef589d 100644 --- a/spring-components-detector/pom.xml +++ b/spring-components-detector/pom.xml @@ -1,26 +1,28 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - spring-components-detector - Aadarchi : Spring components detector - Component allowing detection of Spring components in a Spring technology based container. - - - io.github.Riduidel.aadarchi - base - ${project.version} - - - - com.structurizr - structurizr-spring - 1.3.5 - + + com.structurizr + structurizr-spring + 1.3.5 + - - - \ No newline at end of file + + + io.github.Riduidel.aadarchi + base + ${project.version} + + + diff --git a/structurizr-components-detector/pom.xml b/structurizr-components-detector/pom.xml index a3765553..0d7933d2 100644 --- a/structurizr-components-detector/pom.xml +++ b/structurizr-components-detector/pom.xml @@ -1,40 +1,42 @@ - - 4.0.0 - - io.github.Riduidel.aadarchi - system - 0.1.15-SNAPSHOT - - structurizr-components-detector - Aadarchi : Structurizr components detector - A component detector that uses Structurizr annotations to find existing components and their relationship. - - - com.structurizr - structurizr-analysis - - - io.github.Riduidel.aadarchi - base - ${project.version} - - - org.junit.jupiter - junit-jupiter-api - - - org.assertj - assertj-core - test - - - org.mockito - mockito-junit-jupiter - test - - - org.jboss.weld - weld-junit5 - - - \ No newline at end of file + + + 4.0.0 + + io.github.Riduidel.aadarchi + system + 0.1.15-SNAPSHOT + + structurizr-components-detector + Aadarchi : Structurizr components detector + A component detector that uses Structurizr annotations to find existing components and their relationship. + + + com.structurizr + structurizr-analysis + + + io.github.Riduidel.aadarchi + base + ${project.version} + + + org.jboss.weld + weld-junit5 + + + org.junit.jupiter + junit-jupiter-api + + + org.assertj + assertj-core + test + + + org.mockito + mockito-junit-jupiter + test + + +