You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sj...@apache.org on 2024/12/30 14:19:19 UTC
(maven-site) branch master updated: Create PlantUML diagramms for Maven sources page (#615)
This is an automated email from the ASF dual-hosted git repository.
sjaranowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git
The following commit(s) were added to refs/heads/master by this push:
new aad8199e Create PlantUML diagramms for Maven sources page (#615)
aad8199e is described below
commit aad8199e0d9f2da65695fc06856213396333fa1b
Author: Matthias Bünger <Bu...@users.noreply.github.com>
AuthorDate: Mon Dec 30 15:19:14 2024 +0100
Create PlantUML diagramms for Maven sources page (#615)
---
content/xdoc/maven-sources.odg | Bin 22033 -> 0 bytes
content/xdoc/scm.xml | 48 ++++----
src/plantuml/maven-sources/core.puml | 46 ++++++++
src/plantuml/maven-sources/doxia.puml | 50 ++++++++
src/plantuml/maven-sources/misc.puml | 66 +++++++++++
src/plantuml/maven-sources/plexus.puml | 43 +++++++
src/plantuml/maven-sources/plugins.puml | 199 ++++++++++++++++++++++++++++++++
src/plantuml/maven-sources/shared.puml | 109 +++++++++++++++++
src/plantuml/maven-sources/site.puml | 28 +++++
9 files changed, 561 insertions(+), 28 deletions(-)
diff --git a/content/xdoc/maven-sources.odg b/content/xdoc/maven-sources.odg
deleted file mode 100644
index e0f4fc9d..00000000
Binary files a/content/xdoc/maven-sources.odg and /dev/null differ
diff --git a/content/xdoc/scm.xml b/content/xdoc/scm.xml
index 9aadc0c1..563cb293 100644
--- a/content/xdoc/scm.xml
+++ b/content/xdoc/scm.xml
@@ -64,34 +64,26 @@ repo start master --all</pre>
</subsection>
<subsection name="Maven Sources Overview">
- <p align="center">
- <img src="maven-sources.png" width="843" height="837" border="0" usemap="#maven-sources" />
- <map name="maven-sources">
- <area shape="rect" coords="8,1,82,36" alt="Site" href="https://github.com/apache/maven-site" />
- <area shape="rect" coords="100,0,205,37" alt="Sources" href="https://github.com/apache/maven-sources/" />
- <area shape="rect" coords="89,43,171,78" alt="Maven" href="/ref/current" />
- <area shape="rect" coords="178,43,275,78" alt="Core ITs" href="/core-its" />
- <area shape="rect" coords="283,43,387,78" alt="Resolver" href="/resolver" />
- <area shape="rect" coords="393,43,497,78" alt="Ant Tasks" href="/resolver-ant-tasks" />
- <area shape="rect" coords="1,89,842,424" alt="Plugins" href="/plugins" />
- <area shape="rect" coords="80,432,163,466" alt="Doxia" href="/doxia/doxia" />
- <area shape="rect" coords="169,432,278,467" alt="Site Tools" href="/doxia/doxia-site-tools" />
- <area shape="rect" coords="283,432,359,466" alt="Site" href="/doxia" />
- <area shape="rect" coords="445,431,549,466" alt="Converter" href="/doxia/doxia-tools/doxia-converter" />
- <area shape="rect" coords="554,431,659,466" alt="Linkcheck" href="/doxia/doxia-tools/doxia-linkcheck" />
- <area shape="rect" coords="69,473,191,508" alt="Archetypes" href="/archetypes" />
- <area shape="rect" coords="198,473,272,508" alt="Poms" href="/pom" />
- <area shape="rect" coords="280,473,355,508" alt="Skins" href="/skins" />
- <area shape="rect" coords="392,472,468,507" alt="Studies" href="/studies" />
- <area shape="rect" coords="502,473,597,508" alt="Indexer" href="/maven-indexer" />
- <area shape="rect" coords="604,473,699,509" alt="Wagon" href="/wagon" />
- <area shape="rect" coords="705,473,836,509" alt="Plugin testing" href="/plugin-testing" />
- <area shape="rect" coords="69,515,164,551" alt="dist tool" href="https://builds.apache.org/job/dist-tool-plugin/site/index.html" />
- <area shape="rect" coords="280,514,354,550" alt="env" href="https://github.com/apache/maven-jenkins-env" />
- <area shape="rect" coords="360,515,435,550" alt="lib" href="https://github.com/apache/maven-jenkins-lib" />
- <area shape="rect" coords="1,557,833,779" alt="shared" href="/shared" />
- <area shape="rect" coords="1,787,560,836" alt="Plexus" href="https://codehaus-plexus.github.io/" />
- </map>
+ <p>
+ <object type="image/svg+xml" data="maven-sources/site.svg"/>
+ </p>
+ <p>
+ <object type="image/svg+xml" data="maven-sources/core.svg"/>
+ </p>
+ <p>
+ <object type="image/svg+xml" data="maven-sources/plugins.svg"/>
+ </p>
+ <p>
+ <object type="image/svg+xml" data="maven-sources/doxia.svg"/>
+ </p>
+ <p>
+ <object type="image/svg+xml" data="maven-sources/misc.svg"/>
+ </p>
+ <p>
+ <object type="image/svg+xml" data="maven-sources/shared.svg"/>
+ </p>
+ <p>
+ <object type="image/svg+xml" data="maven-sources/plexus.svg"/>
</p>
<p>Each component has its own Jira project or component for issue tracking:
see the <a href="/issue-management.html">Issue Management report</a> to get a summary.
diff --git a/src/plantuml/maven-sources/core.puml b/src/plantuml/maven-sources/core.puml
new file mode 100644
index 00000000..87cc11f8
--- /dev/null
+++ b/src/plantuml/maven-sources/core.puml
@@ -0,0 +1,46 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+*/
+@startuml
+!pragma layout smetana
+
+<style>
+ rectangle {
+ BackgroundColor LightBlue
+ }
+}
+</style>
+
+package "Maven Core" {
+ rectangle Maven
+ rectangle "Core ITs"
+ rectangle Resolver
+ rectangle "Ant Tasks"
+}
+
+'hidden dependencies to change layout
+Maven -[hidden]right-> "Core ITs"
+"Core ITs" -[hidden]right-> Resolver
+Resolver -[hidden]right-> "Ant Tasks"
+
+url of Maven is [[https://github.com/apache/maven]]
+url of "Core ITs" is [[https://github.com/apache/maven-integration-testing]]
+url of Resolver is [[https://github.com/apache/maven-resolver]]
+url of "Ant Tasks" is [[https://github.com/apache/maven-resolver-ant-tasks]]
+
+@enduml
diff --git a/src/plantuml/maven-sources/doxia.puml b/src/plantuml/maven-sources/doxia.puml
new file mode 100644
index 00000000..12c30118
--- /dev/null
+++ b/src/plantuml/maven-sources/doxia.puml
@@ -0,0 +1,50 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+*/
+@startuml
+!pragma layout smetana
+
+<style>
+ rectangle {
+ BackgroundColor LightBlue
+ }
+}
+</style>
+
+package "Maven Doxia" {
+ rectangle Doxia
+ rectangle "Site Tools"
+ rectangle Site #LightGrey
+ package Tools {
+ rectangle Converter
+ rectangle LinkCheck
+ }
+}
+
+'hidden dependencies to change layout
+Doxia -[hidden]right-> "Site Tools"
+"Site Tools" -[hidden]right-> Site
+"Site Tools" -[hidden]right-> Tools
+
+url of Doxia is [[https://github.com/apache/maven-doxia]]
+url of "Site Tools" is [[https://github.com/apache/maven-doxia-sitetools]]
+url of Site is [[https://github.com/apache/maven-doxia-site]]
+url of Converter is [[https://github.com/apache/maven-doxia-converter]]
+url of LinkCheck is [[https://github.com/apache/maven-doxia-linkcheck]]
+
+@enduml
diff --git a/src/plantuml/maven-sources/misc.puml b/src/plantuml/maven-sources/misc.puml
new file mode 100644
index 00000000..6d47e95b
--- /dev/null
+++ b/src/plantuml/maven-sources/misc.puml
@@ -0,0 +1,66 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+*/
+@startuml
+!pragma layout smetana
+
+<style>
+ rectangle {
+ BackgroundColor LightBlue
+ }
+}
+</style>
+
+package Misc {
+ rectangle Archetypes
+ rectangle Poms
+ rectangle Skins
+ rectangle Studies
+ rectangle Indexer
+ rectangle Wagon
+ rectangle "Plugin testing"
+ rectangle "Distribution Tool Plugin"
+ package Jenkins {
+ rectangle Environment
+ rectangle "Shared Libraries"
+ }
+}
+
+'hidden dependencies to change layout
+Archetypes -[hidden]right-> Poms
+Poms -[hidden]right-> Skins
+Skins -[hidden]right-> Studies
+Studies -[hidden]right-> Indexer
+Indexer -[hidden]right-> Wagon
+Wagon -[hidden]right-> "Plugin testing"
+
+Archetypes -[hidden]down-> "Distribution Tool Plugin"
+"Distribution Tool Plugin" -[hidden]right-> Jenkins
+
+url of "Archetypes" is [[https://github.com/apache/maven-archetype]]
+url of Poms is [[https://github.com/apache/maven-parent]]
+url of Skins is [[https://github.com/apache/maven-skins]]
+url of Studies is [[https://github.com/apache/maven-studies]]
+url of Indexer is [[https://github.com/apache/maven-indexer]]
+url of Wagon is [[hhttps://github.com/apache/maven-wagon]]
+url of "Plugin testing" is [[https://github.com/apache/maven-plugin-testing]]
+url of "Distribution Tool Plugin" is [[https://github.com/apache/maven-dist-tool]]
+url of Environment is [[https://github.com/apache/maven-jenkins-env]]
+url of "Shared Libraries" is [[https://github.com/apache/maven-jenkins-lib]]
+
+@enduml
diff --git a/src/plantuml/maven-sources/plexus.puml b/src/plantuml/maven-sources/plexus.puml
new file mode 100644
index 00000000..e9d72eff
--- /dev/null
+++ b/src/plantuml/maven-sources/plexus.puml
@@ -0,0 +1,43 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+*/
+@startuml
+!pragma layout smetana
+
+<style>
+ rectangle {
+ BackgroundColor Yellow
+ }
+}
+</style>
+
+package "Plexus" {
+ rectangle "Utils"
+ rectangle "Classworlds"
+ rectangle "Modello"
+}
+
+'hidden dependencies to change layout
+"Utils" -[hidden]right-> "Classworlds"
+"Classworlds" -[hidden]right-> "Modello"
+
+url of "Utils" is [[https://github.com/codehaus-plexus/plexus-utils]]
+url of "Classworlds" is [[https://github.com/codehaus-plexus/plexus-classworlds]]
+url of "Modello" is [[https://github.com/codehaus-plexus/modello]]
+
+@enduml
diff --git a/src/plantuml/maven-sources/plugins.puml b/src/plantuml/maven-sources/plugins.puml
new file mode 100644
index 00000000..d2b6a732
--- /dev/null
+++ b/src/plantuml/maven-sources/plugins.puml
@@ -0,0 +1,199 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+*/
+@startuml
+!pragma layout smetana
+
+<style>
+ rectangle {
+ BackgroundColor LightBlue
+ }
+}
+</style>
+
+package Plugins {
+
+ package Core {
+ rectangle clean
+ rectangle compiler
+ rectangle deploy
+ rectangle install
+ rectangle resources
+ rectangle site
+ rectangle surefire
+ rectangle verifier
+ }
+
+ package Packaging {
+ rectangle ear
+ rectangle ejb
+ rectangle jar
+ rectangle rar
+ rectangle war
+ rectangle acr
+ rectangle shade
+ rectangle source
+ rectangle jlink
+ rectangle jmod
+ }
+
+ package Reporting {
+ rectangle changelog
+ rectangle changes
+ rectangle checkstyle
+ rectangle doap
+ rectangle javadoc
+ rectangle jdeps
+ rectangle jxr
+ rectangle linkcheck
+ rectangle pmd
+ rectangle "project-info-reports"
+ }
+
+ package Tools{
+ rectangle antrun
+ rectangle archetype
+ rectangle assembly
+ rectangle dependency
+ rectangle enforcer
+ rectangle gpg
+ rectangle help
+ rectangle invoker
+ rectangle jarsigner
+ rectangle jdeprscan
+ rectangle pdf
+ rectangle plugin
+ rectangle release
+ rectangle "remote-resources"
+ rectangle scm
+ rectangle "scm-publish"
+ rectangle scripting
+ rectangle stage
+ rectangle toolchains
+ }
+}
+
+'hidden dependencies to change layout
+Core -[hidden]down-> Packaging
+Packaging -[hidden]down-> Reporting
+Packaging -[hidden]down-> Tools
+Reporting -[hidden]down-> Tools
+
+clean -[hidden]> compiler
+compiler -[hidden]> deploy
+deploy -[hidden]> install
+install -[hidden]> resources
+resources -[hidden]> site
+site -[hidden]> surefire
+surefire -[hidden]> verifier
+
+ear -[hidden]> ejb
+ejb -[hidden]> jar
+jar -[hidden]> rar
+rar -[hidden]> war
+war -[hidden]> acr
+acr -[hidden]> shade
+shade -[hidden]> source
+source -[hidden]> jlink
+jlink -[hidden]> jmod
+
+changelog -[hidden]> changes
+changes -[hidden]> checkstyle
+checkstyle -[hidden]> doap
+doap -[hidden]> javadoc
+javadoc -[hidden]> jdeps
+jdeps -[hidden]> jxr
+jxr -[hidden]> linkcheck
+linkcheck -[hidden]> pmd
+pmd -[hidden]> "project-info-reports"
+
+antrun -[hidden]> archetype
+archetype -[hidden]> assembly
+assembly -[hidden]> dependency
+dependency -[hidden]> enforcer
+enforcer -[hidden]> gpg
+gpg -[hidden]> help
+
+antrun -[hidden]down->invoker
+invoker -[hidden]> jarsigner
+jarsigner -[hidden]> jdeprscan
+jdeprscan -[hidden]> pdf
+pdf -[hidden]> plugin
+plugin -[hidden]> release
+invoker -[hidden]down->"remote-resources"
+"remote-resources" -[hidden]> scm
+scm -[hidden]> "scm-publish"
+"scm-publish" -[hidden]> scripting
+scripting -[hidden]> stage
+stage -[hidden]> toolchains
+
+
+
+url of clean is [[https://github.com/apache/maven-clean-plugin]]
+url of compiler is [[https://github.com/apache/maven-compiler-plugin]]
+url of deploy is [[https://github.com/apache/maven-deploy-plugin]]
+url of install is [[https://github.com/apache/maven-install-plugin]]
+url of resources is [[https://github.com/apache/maven-resources-plugin]]
+url of site is [[https://github.com/apache/maven-site-plugin]]
+url of surefire is [[https://github.com/apache/maven-surefire]]
+url of verifier is [[https://github.com/apache/maven-verifier-plugin]]
+
+url of ear is [[https://github.com/apache/maven-ear-plugin]]
+url of ejb is [[https://github.com/apache/maven-ejb-plugin]]
+url of jar is [[https://github.com/apache/maven-jar-plugin]]
+url of rar is [[https://github.com/apache/maven-rar-plugin]]
+url of war is [[https://github.com/apache/maven-war-plugin]]
+url of acr is [[https://github.com/apache/maven-acr-plugin]]
+url of shade is [[https://github.com/apache/maven-shade-plugin]]
+url of source is [[https://github.com/apache/maven-source-plugin]]
+url of jlink is [[https://github.com/apache/maven-jlink-plugin]]
+url of jmod is [[https://github.com/apache/maven-jmod-plugin]]
+
+url of changelog is [[https://github.com/apache/maven-changelog-plugin]]
+url of changes is [[https://github.com/apache/maven-changes-plugin]]
+url of checkstyle is [[https://github.com/apache/maven-checkstyle-plugin]]
+url of doap is [[https://github.com/apache/maven-doap-plugin]]
+url of javadoc is [[https://github.com/apache/maven-javadoc-plugin]]
+url of jdeps is [[https://github.com/apache/maven-jdeps-plugin]]
+url of jxr is [[https://github.com/apache/maven-jxr]]
+url of linkcheck is [[https://github.com/apache/maven-linkcheck-plugin]]
+url of pmd is [[https://github.com/apache/maven-pmd-plugin]]
+url of "project-info-reports" is [[https://github.com/apache/maven-project-info-reports-plugin]]
+
+url of antrun is [[https://github.com/apache/maven-antrun-plugin]]
+url of archetype is [[https://github.com/apache/maven-archetype]]
+url of assembly is [[https://github.com/apache/maven-assembly-plugin]]
+url of dependency is [[https://github.com/apache/maven-dependency-plugin]]
+url of enforcer is [[https://github.com/apache/maven-enforcer]]
+url of gpg is [[https://github.com/apache/maven-gpg-plugin]]
+url of help is [[https://github.com/apache/maven-help-plugin]]
+url of invoker is [[https://github.com/apache/maven-invoker-plugin]]
+url of jarsigner is [[https://github.com/apache/maven-jarsigner-plugin]]
+url of jdeprscan is [[https://github.com/apache/maven-jdeprscan-plugin]]
+url of pdf is [[https://github.com/apache/maven-pdf-plugin]]
+url of plugin is [[https://github.com/apache/maven-plugin-tools]]
+url of release is [[https://github.com/apache/maven-release]]
+url of "remote-resources" is [[https://github.com/apache/maven-remote-resources-plugin]]
+url of scm is [[https://github.com/apache/maven-scm]]
+url of "scm-publish" is [[https://github.com/apache/maven-scm-publish-plugin]]
+url of scripting is [[https://github.com/apache/maven-scripting-plugin]]
+url of stage is [[https://github.com/apache/maven-stage-plugin]]
+url of toolchains is [[https://github.com/apache/maven-toolchains-plugin]]
+
+
+@enduml
diff --git a/src/plantuml/maven-sources/shared.puml b/src/plantuml/maven-sources/shared.puml
new file mode 100644
index 00000000..f8a4c171
--- /dev/null
+++ b/src/plantuml/maven-sources/shared.puml
@@ -0,0 +1,109 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+*/
+@startuml
+!pragma layout smetana
+
+<style>
+
+ rectangle {
+ BackgroundColor LightBlue
+ }
+}
+</style>
+
+package "Shared" {
+
+left to right direction
+
+ rectangle "archiver"
+ rectangle "artifact-resolver"
+ rectangle "artifact-transfer"
+ rectangle "artifact-filters"
+ rectangle "dependency-analyzer"
+ rectangle "dependency-tree"
+ rectangle "file-manager"
+ rectangle "filtering"
+ rectangle "invoker"
+ rectangle "jarsigner"
+ rectangle "mapping"
+ rectangle "project-utils"
+ rectangle "reporting-api"
+ rectangle "reporting-exec"
+ rectangle "reporting-impl"
+ rectangle "script-interpreter"
+ rectangle "incremental"
+ rectangle "io"
+ rectangle "jar"
+ rectangle "resources"
+ rectangle "utils"
+ rectangle "verifier"
+}
+
+'hidden dependencies to change layout
+"archiver" -[hidden]down- "artifact-resolver"
+"artifact-resolver" -[hidden]down- "artifact-transfer"
+"artifact-transfer" -[hidden]down- "artifact-filters"
+
+"archiver" -[hidden]left- "dependency-analyzer"
+"dependency-analyzer" -[hidden]down- "dependency-tree"
+"dependency-tree" -[hidden]down- "file-manager"
+"file-manager" -[hidden]down- "filtering"
+
+"dependency-analyzer" -[hidden]left- "invoker"
+"invoker" -[hidden]down- "jarsigner"
+"jarsigner" -[hidden]down- "mapping"
+"mapping" -[hidden]down- "project-utils"
+
+"invoker" -[hidden]left- "reporting-api"
+"reporting-api" -[hidden]down- "reporting-exec"
+"reporting-exec" -[hidden]down- "reporting-impl"
+
+"reporting-api" -[hidden]left- "script-interpreter"
+"script-interpreter" -[hidden]down- "incremental"
+"incremental" -[hidden]down- "io"
+"io" -[hidden]down- "jar"
+"jar" -[hidden]down- "resources"
+"resources" -[hidden]down- "utils"
+"utils" -[hidden]down- "verifier"
+
+
+url of "archiver" is [[https://github.com/apache/maven-archiver]]
+url of "artifact-resolver" is [[https://github.com/apache/maven-resolver]]
+url of "artifact-transfer" is [[https://github.com/apache/maven-artifact-transfer]]
+url of "artifact-filters" is [[https://github.com/apache/maven-common-artifact-filters]]
+url of "dependency-analyzer" is [[https://github.com/apache/maven-dependency-analyzer]]
+url of "dependency-tree" is [[https://github.com/apache/maven-dependency-tree]]
+url of "file-manager" is [[https://github.com/apache/maven-file-management]]
+url of "filtering" is [[https://github.com/apache/maven-filtering]]
+url of "invoker" is [[https://github.com/apache/maven-invoker]]
+url of "jarsigner" is [[https://github.com/apache/maven-jarsigner]]
+url of "mapping" is [[https://github.com/apache/maven-mapping]]
+url of "project-utils" is [[https://github.com/apache/maven-project-utils]]
+url of "reporting-api" is [[https://github.com/apache/maven-reporting-api]]
+url of "reporting-exec" is [[https://github.com/apache/maven-reporting-exec]]
+url of "reporting-impl" is [[https://github.com/apache/maven-reporting-impl]]
+url of "script-interpreter" is [[https://github.com/apache/maven-script-interpreter]]
+url of "incremental" is [[https://github.com/apache/maven-shared-incremental]]
+url of "io" is [[https://github.com/apache/maven-shared-io]]
+url of "jar" is [[https://github.com/apache/maven-shared-jar]]
+url of "resources" is [[https://github.com/apache/maven-shared-resources]]
+url of "utils" is [[https://github.com/apache/maven-shared-utils]]
+url of "verifier" is [[https://github.com/apache/maven-verifier]]
+@enduml
+
diff --git a/src/plantuml/maven-sources/site.puml b/src/plantuml/maven-sources/site.puml
new file mode 100644
index 00000000..39d11570
--- /dev/null
+++ b/src/plantuml/maven-sources/site.puml
@@ -0,0 +1,28 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+*/
+@startuml
+!pragma layout smetana
+
+rectangle Site
+rectangle Sources #LightBlue
+
+url of Site is [[https://github.com/apache/maven-site]]
+url of Sources is [[https://github.com/apache/maven-sources]]
+
+@enduml