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 http://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.
artifactId String The artifact ID of the extension.
version String The version of the extension.
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: self-first