diff --git a/.gitignore b/.gitignore index 9be666b3527..52c7f9e014e 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ test-output .idea .DS_Store .factorypath + +/*.svg diff --git a/content/resources/maven-sources.png b/content/resources/maven-sources.png deleted file mode 100644 index 2c8e014aa7b..00000000000 Binary files a/content/resources/maven-sources.png and /dev/null differ diff --git a/content/resources/maven-sources.svg b/content/resources/maven-sources.svg new file mode 100644 index 00000000000..e15946995a3 --- /dev/null +++ b/content/resources/maven-sources.svg @@ -0,0 +1,935 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Core: + + + + + + + Maven + + + + + + + + Core ITs + + + + + + + + Resolver + + + + + + + + Ant Tasks + + + + + Doxia: + + + + + + + Doxia + + + + + + + + Site Tools + + + + + + + + Site + + + + + Tools: + + + + + + + Converter + + + + + + + + Linkcheck + + + + + Misc: + + + + + Plugins: + + + + + + - Core: + + + + + + - Packaging: + + + + + + - Reporting: + + + + + + - Tools: + + + + + + + + clean + + + + + + + + compiler + + + + + + + + deploy + + + + + + + + install + + + + + + + + resources + + + + + + + + site + + + + + + + + surefire + + + + + + + + verifier + + + + + + + + ear + + + + + + + + ejb + + + + + + + + jar + + + + + + + + rar + + + + + + + + war + + + + + + + + acr + + + + + + + + shade + + + + + + + + source + + + + + + + + jlink + + + + + + + + jmod + + + + + + + + changelog + + + + + + + + changes + + + + + + + + checkstyle + + + + + + + + doap + + + + + + + + docck + + + + + + + + javadoc + + + + + + + + jdeps + + + + + + + + jxr + + + + + + + + linkcheck + + + + + + + + pmd + + + + + + + + project-info-reports + + + + + + + + ant + + + + + + + + antrun + + + + + + + + archetype + + + + + + + + assembly + + + + + + + + dependency + + + + + + + + enforcer + + + + + + + + gpg + + + + + + + + help + + + + + + + + invoker + + + + + + + + jarsigner + + + + + + + + jdeprscan + + + + + + + + patch + + + + + + + + pdf + + + + + + + + plugin + + + + + + + + release + + + + + + + + remote-resources + + + + + + + + repository + + + + + + + + scm + + + + + + + + scm-publish + + + + + + + + scripting + + + + + + + + stage + + + + + + + + toolchains + + + + + + Shared: + + + + + + + + archiver + + + + + + + + artifact-resolver + + + + + + + + artifact-transfer + + + + + + + + artifact-filters + + + + + + + + dependency-analyzer + + + + + + + + dependency-tree + + + + + + + + downloader + + + + + + + + file-manager + + + + + + + + filtering + + + + + + + + invoker + + + + + + + + jarsigner + + + + + + + + mapping + + + + + + + + osgi + + + + + + + + project-utils + + + + + + + + reporting-api + + + + + + + + reporting-exec + + + + + + + + reporting-impl + + + + + + + + repository-builder + + + + + + + + runtime + + + + + + + + script-interpreter + + + + + + + + incremental + + + + + + + + io + + + + + + + + jar + + + + + + + + resources + + + + + + + + utils + + + + + + + + verifier + + + + + + + + Site + + + + + + + + Archetypes + + + + + + + + Indexer + + + + + + + + Poms + + + + + + + + Skins + + + + + + + + Wagon + + + + + + + + Plugin testing + + + + + + + + Studies + + + + + + + + dist-tool + + + + + Jenkins: + + + + + + + env + + + + + + + + lib + + + + + + + + Sources + + + + + + + + utils + + + + + + Plexus + + + + + + + + Components + + + + + + + + ClassWorlds + + + + + + + + Modello + + + + + + + + Build Cache + + + + + + + + Wrapper + + + + + + + + Mvnd + + + + + + + + xml + + + + diff --git a/content/xdoc/maven-sources.odg b/content/xdoc/maven-sources.odg index e0f4fc9dcc3..a8e2e93978e 100644 Binary files a/content/xdoc/maven-sources.odg and b/content/xdoc/maven-sources.odg differ diff --git a/content/xdoc/scm.xml b/content/xdoc/scm.xml index 8cd58f69eb1..19dd513dd81 100644 --- a/content/xdoc/scm.xml +++ b/content/xdoc/scm.xml @@ -67,33 +67,7 @@ repo start master --all

- - - Site - Sources - Maven - Core ITs - Resolver - Ant Tasks - Plugins - Doxia - Site Tools - Site - Converter - Linkcheck - Archetypes - Poms - Skins - Studies - Indexer - Wagon - Plugin testing - dist tool - env - lib - shared - Plexus - +

Each component has its own Jira project or component for issue tracking: see the Issue Management report to get a summary. diff --git a/prepare-svg.sh b/prepare-svg.sh new file mode 100755 index 00000000000..9b45cd3166b --- /dev/null +++ b/prepare-svg.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#libreoffice --headless --convert-to svg content/xdoc/maven-sources.odg +# CLI export keeps full A3 page +# I prefer doing it by hand, limiting export to "selection" = avoids extra space + +# svgo https://github.com/svg/svgo +svgo --config svgo.config.mjs maven-sources.svg -o maven-sources-optimized.svg + +cat maven-sources-optimized.svg \ + | sed 's/a xlink:href/a target="_parent" xlink:href/' \ + | sed 's_file://__' \ + > content/resources/maven-sources.svg diff --git a/svgo.config.mjs b/svgo.config.mjs new file mode 100644 index 00000000000..84b3da2edd8 --- /dev/null +++ b/svgo.config.mjs @@ -0,0 +1,37 @@ +/* + * 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. + */ + +export default { + js2svg: { + indent: 1, + pretty: true, + }, + plugins: [ + 'preset-default', + { + name: "removeAttrs", + params: { + attrs: [ + "g:class", + "path:class", + ] + } + }, + ], + };