blob: e4b910f2fc604cbe75d179c24a6317df63b1e954 [file] [log] [blame]
/'
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
<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 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]> 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 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