Riduidel / aadarchi

A maven archetype to generate easily projects allowing architecture description using a mix of C4, agile architecture, Asciidoc and PlantUML
https://riduidel.github.io/aadarchi/
Apache License 2.0
39 stars 12 forks source link

feat(Init): Init Branch + toolchain plugin java version 17 #371

Closed Bullfrog666 closed 4 months ago

github-actions[bot] commented 4 months ago

Current coverage (as computed by Jacoco)

Overall Project 31.9% -0.33% :green_apple:
Files changed 0% :x:


Module Coverage
Aadarchi : Maven metadata inferer 83% :green_apple:
Aadarchi : Model linter 68.05% :green_apple:
Aadarchi : System documentation generator 37.67% :green_apple:
Aadarchi : Base module 21.39% -0.15% :x:
Aadarchi : CDI in Maven helper 12.09% -3.04% :x:
Aadarchi : Structurizr components detector 10.83% :green_apple:
Aadarchi : GitHub SCM handler 10.78% :green_apple:
Aadarchi : Gitlab SCM Handler 7.61% :green_apple:
Freemarker CDI Producer 0% :green_apple:
Aadarchi : Sequence diagram generator 0% :green_apple:
Files |Module|File|Coverage|| |:-|:-|:-|:-:| |Aadarchi : Maven metadata inferer|[MavenPomDecorator.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/maven-metadata-inferer%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Finferer%2Fmaven%2FMavenPomDecorator.java)|98.64%|:green_apple:| ||[TechnologyDecorator.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/maven-metadata-inferer%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Finferer%2Fmaven%2Ftechnologies%2FTechnologyDecorator.java)|96.01%|:green_apple:| ||[MavenTechnologiesDocumentationEnhancer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/maven-metadata-inferer%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Finferer%2Fmaven%2FMavenTechnologiesDocumentationEnhancer.java)|94.59%|:green_apple:| ||[MvnRepositoryArtifactsProducer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/maven-metadata-inferer%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Finferer%2Fmaven%2Ftechnologies%2FMvnRepositoryArtifactsProducer.java)|84.62%|:green_apple:| ||[MavenDetailsInfererEnhancer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/maven-metadata-inferer%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Finferer%2Fmaven%2FMavenDetailsInfererEnhancer.java)|74.82%|:green_apple:| ||[MavenPomReader.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/maven-metadata-inferer%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Finferer%2Fmaven%2FMavenPomReader.java)|69.71%|:green_apple:| |Aadarchi : Model linter|[ModelLinterEnhancer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/model-linter%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fmodel%2Flinter%2FModelLinterEnhancer.java)|0%|:green_apple:| |Aadarchi : System documentation generator|[EnhancerLister.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/architecture-documentation%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Farchitecture%2Fdoumentatiocn%2FEnhancerLister.java)|65.48%|:green_apple:| |Aadarchi : Base module|[FileContentCache.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Futils%2FFileContentCache.java)|68.35%|:green_apple:| ||[ArchitectureEnhancer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2FArchitectureEnhancer.java)|62.71%|:green_apple:| ||[ReadmeReader.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fscm%2FReadmeReader.java)|52.17%|:green_apple:| ||[FileObjectDetector.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Futils%2Fcommonsvfs%2FFileObjectDetector.java)|42.46%|:green_apple:| ||[SCMLinkGenerator.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fscm%2FSCMLinkGenerator.java)|0%|:green_apple:| ||[SCMModelElementAdapter.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fscm%2FSCMModelElementAdapter.java)|0%|:green_apple:| ||[SCMProjectCheckouter.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fscm%2FSCMProjectCheckouter.java)|0%|:green_apple:| ||[GraphEmitter.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fgraph%2FGraphEmitter.java)|0%|:green_apple:| ||[ViewUpdater.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fgraph%2FViewUpdater.java)|0%|:green_apple:| ||[DocumentsCollector.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fcollector%2FDocumentsCollector.java)|0%|:green_apple:| ||[RelationshipDescriptionProvider.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Futils%2Fdescriptions%2FRelationshipDescriptionProvider.java)|0% **`-4.17%`**|:x:| ||[ArchitectureDocumentationBuilder.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2FArchitectureDocumentationBuilder.java)|0%|:green_apple:| ||[FromDsl.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fproviders%2FFromDsl.java)|0%|:green_apple:| ||[IconProvider.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Futils%2Ficon%2FIconProvider.java)|0%|:green_apple:| ||[IconProducer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Futils%2Ficon%2FIconProducer.java)|0%|:green_apple:| ||[ToDsl.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2FToDsl.java)|0%|:green_apple:| ||[ImplicitIncludeManager.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fincludes%2FImplicitIncludeManager.java)|0%|:green_apple:| ||[AddDependenciesFromProperties.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/base%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fbase%2Fenhancers%2Fdependencies%2FAddDependenciesFromProperties.java)|0%|:green_apple:| |Aadarchi : CDI in Maven helper|[CdiProducerBean.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/cdi-in-maven-plugin-helper%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fmaven%2Fcdi%2Fhelper%2Fwrappers%2FCdiProducerBean.java)|0% **`-6.2%`**|:x:| ||[AbstractCDIStarterMojo.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/cdi-in-maven-plugin-helper%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fmaven%2Fcdi%2Fhelper%2Fwrappers%2FAbstractCDIStarterMojo.java)|0%|:green_apple:| ||[CDIUtil.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/cdi-in-maven-plugin-helper%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fmaven%2Fcdi%2Fhelper%2Fwrappers%2FCDIUtil.java)|0% **`-2.14%`**|:x:| ||[CdiBeanWrapper.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/cdi-in-maven-plugin-helper%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fmaven%2Fcdi%2Fhelper%2Fwrappers%2FCdiBeanWrapper.java)|0%|:green_apple:| ||[DefaultLiteral.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/cdi-in-maven-plugin-helper%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fmaven%2Fcdi%2Fhelper%2Fwrappers%2FDefaultLiteral.java)|0%|:x:| ||[ExposeMavenPropertiesAsConfigProperties.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/cdi-in-maven-plugin-helper%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fmaven%2Fcdi%2Fhelper%2Fproperties%2FExposeMavenPropertiesAsConfigProperties.java)|0%|:green_apple:| ||[FilterMavenPropertiesInValues.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/cdi-in-maven-plugin-helper%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fmaven%2Fcdi%2Fhelper%2Fproperties%2FFilterMavenPropertiesInValues.java)|0% **`-37.5%`**|:x:| |Aadarchi : Structurizr components detector|[ComponentDetector.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/structurizr-components-detector%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fstructurizr%2Fcomponents%2Fdetector%2FComponentDetector.java)|11.45%|:green_apple:| |Aadarchi : GitHub SCM handler|[GitHubFileSystemProvider.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/github-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgithub%2Fvfs%2FGitHubFileSystemProvider.java)|100%|:green_apple:| ||[GitHubProducer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/github-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgithub%2FGitHubProducer.java)|66.67%|:green_apple:| ||[GithubSCMHandler.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/github-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgithub%2FGithubSCMHandler.java)|0%|:green_apple:| ||[GitHubTicketsHandler.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/github-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgithub%2FGitHubTicketsHandler.java)|0%|:green_apple:| ||[GitOperatorProducer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/github-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgithub%2FGitOperatorProducer.java)|0%|:green_apple:| |Aadarchi : Gitlab SCM Handler|[GitLabFileSystemProvider.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/gitlab-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgitlab%2Fvfs%2FGitLabFileSystemProvider.java)|100%|:green_apple:| ||[GitlabSCMHandler.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/gitlab-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgitlab%2FGitlabSCMHandler.java)|0%|:green_apple:| ||[GitLabContainer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/gitlab-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgitlab%2FGitLabContainer.java)|0%|:green_apple:| ||[GitOperatorProducer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/gitlab-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgitlab%2FGitOperatorProducer.java)|0%|:green_apple:| ||[GitLabTicketsHandler.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/gitlab-scm-handler%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fgitlab%2FGitLabTicketsHandler.java)|0%|:green_apple:| |Freemarker CDI Producer|[FreemarkerTemplateProducer.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/freemarker-cdi-producer%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Ffreemarker%2FFreemarkerTemplateProducer.java)|0%|:green_apple:| |Aadarchi : Sequence diagram generator|[SequenceDiagramVisitor.java](https://github.com/Riduidel/aadarchi/blob/d6c889620390ebb95c1825d9b0d72127dc1fde3e/sequence-diagram-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fndx%2Faadarchi%2Fsequence%2Fgenerator%2Fjavaparser%2FSequenceDiagramVisitor.java)|0%|:green_apple:|
Riduidel commented 4 months ago

Notice this PR will also fix #299