diff --git a/maven-core/src/main/mdo/extension.mdo b/maven-core/src/main/mdo/extension.mdo index 9e94581bab..3b64283397 100644 --- a/maven-core/src/main/mdo/extension.mdo +++ b/maven-core/src/main/mdo/extension.mdo @@ -23,7 +23,9 @@ under the License. ExtensionDescriptor META-INF/maven/extension.xml in an extension's jar artifact to - precisely control parts of the extension and dependencies to expose. + precisely control parts of the extension and dependencies to expose in the API class loader. + Maven uses Plexus Classworlds to build the class loader hierarchy, therefore some concepts used in this extensions + stem from Plexus Classworlds originally.

Notice: this documentation is generated from a Modello model but the code executed is not generated from this descriptor. Please report if you find anything wrong.

]]>
@@ -46,8 +48,10 @@ under the License. String * - Packages from the artifact that are exposed. - + exportedArtifacts @@ -56,7 +60,8 @@ under the License. String * - groupId:artifactId file.]]> + groupId:artifactId. All the ones listed here are filtered (i.e. removed) from plugin and build extension class realms, + i.e. referencing any of those coordinates in plugin/build extension dependencies has no effect.]]> diff --git a/maven-core/src/site/apt/core-extensions.apt.vm b/maven-core/src/site/apt/core-extensions.apt.vm index 3d7abcae3d..164ec13e6f 100644 --- a/maven-core/src/site/apt/core-extensions.apt.vm +++ b/maven-core/src/site/apt/core-extensions.apt.vm @@ -25,6 +25,6 @@ Maven Core Extensions Reference - Maven core provides default extensions as defined in <<>>: + Maven core provides default {{{./extension.html}extensions}} as defined in <<>>: %{snippet|id=core-extension|file=${project.basedir}/src/main/resources/META-INF/maven/extension.xml} diff --git a/maven-core/src/site/site.xml b/maven-core/src/site/site.xml index 4ddb7aaca4..ee0671d4c3 100644 --- a/maven-core/src/site/site.xml +++ b/maven-core/src/site/site.xml @@ -37,6 +37,7 @@ under the License. +