CoreExtensions
This is a reference for the Core Extensions descriptor.
The default location for the Core Extensions descriptor file is ${maven.projectBasedir}/.mvn/extensions.xml
<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.1.0 https://maven.apache.org/xsd/core-extensions-1.1.0.xsd">
<extension>
<groupId/>
<artifactId/>
<version/>
<classLoadingStrategy/>
</extension>
</extensions>
extensions
Extensions to load.
| Element | Type | Description |
|---|---|---|
extension* |
List<CoreExtension> |
(Many) A set of build extensions to use from this project. |
extension
Describes a build extension to utilise.
| Element | Type | Description |
|---|---|---|
groupId |
String |
The group ID of the extension's artifact.
Required: Yes. |
artifactId |
String |
The artifact ID of the extension.
Required: Yes. |
version |
String |
The version of the extension.
Required: Yes. |
classLoadingStrategy |
String |
The class loading strategy: 'self-first' (the default), 'parent-first' (loads classes from the parent, then from the extension) or 'plugin' (follows the rules from extensions defined as plugins).
Default value: |
