diff --git a/maven-model/src/main/mdo/maven.mdo b/maven-model/src/main/mdo/maven.mdo index c51617788a..48d931b2c0 100644 --- a/maven-model/src/main/mdo/maven.mdo +++ b/maven-model/src/main/mdo/maven.mdo @@ -96,11 +96,7 @@ modelVersion 4.0.0 true - - - + Declares to which version of project descriptor this POM conforms. String @@ -125,14 +121,9 @@ parent 4.0.0 - - - + The location of the parent project, if one exists. Values from the parent + project will be the default for this project if they are left unspecified. The location + is given as a group ID, artifact ID and version. Parent @@ -159,15 +150,10 @@ artifactId 3.0.0+ true - - - + The identifier for this artifact that is unique within the group given by the + group ID. An artifact is something that is either produced or used by a project. + Examples of artifacts produced by Maven for a project include: JARs, source and binary + distributions, and WARs. String @@ -184,11 +170,7 @@ currentVersion - - - + The current version of the artifact produced by this project. 3.0.0 true String @@ -197,21 +179,13 @@ version 4.0.0 true - - - + The current version of the artifact produced by this project. String versions 3.0.0 - - - + Contains information on previous versions of the project. Version * @@ -243,37 +217,24 @@ name 3.0.0+ true - - - + The full name of the project. String shortDescription 3.0.0 - - - + A short description of the project. The short description should be limited + to a single line. String description 3.0.0+ - - - + A detailed description of the project, used by Maven whenever it needs to + describe the project, such as on the web site. While this element can be specified as + CDATA to enable the use of HTML tags within the description, it is discouraged to allow + plain text representation. If you need to modify the index page of the generated web + site, you are able to specify your own instead of adjusting this text. String @@ -289,35 +250,23 @@ siteAddress 3.0.0 - - - + The hostname of the web server that hosts the project's web site. This is + used when the web site is deployed. String siteDirectory 3.0.0 - - - + The directory on the web server where the public web site for this project + resides. This is used when the web site is deployed. String inceptionYear 3.0.0+ true - - - + The year of the project's inception, specified with 4 digits. This value is + used when generating copyright notices as well as being informational. String @@ -337,13 +286,9 @@ organization 3.0.0+ - - - + This element describes various attributes of the organization to which the + project belongs. These attributes are utilized when documentation is created (for + copyright notices and links). organisation Organization @@ -371,11 +316,7 @@ mailingLists 3.0.0+ - - - + Contains information about a project's mailing lists. MailingList * @@ -384,11 +325,7 @@ developers 3.0.0+ - - - + Describes the committers of a project. Developer * @@ -397,11 +334,7 @@ contributors 3.0.0+ - - - + Describes the contributors to a project that are not yet committers. Contributor * @@ -415,21 +348,13 @@ issueTrackingUrl 3.0.0 - - - + The URL of the project's issue tracking system. String issueManagement 4.0.0 - - - + The project's issue management system information. IssueManagement @@ -455,11 +380,7 @@ repository 3.0.0 - - - + Specification for the SCM used by the project, such as CVS, Subversion, etc. Repository @@ -467,11 +388,7 @@ scm 4.0.0 - - - + Specification for the SCM used by the project, such as CVS, Subversion, etc. Scm @@ -484,21 +401,13 @@ gumpRepositoryId 3.0.0 - - - + This is the repository identifier in Gump that this project is part of. String ciManagement 4.0.0 - - - + The project's continuous integration information. CiManagement @@ -523,23 +432,15 @@ distributionDirectory 3.0.0 - - - + The directory on the web server where the final distributions will be + published. This is used when the distributions are deployed. String distributionManagement 4.0.0 - - - + Distribution information for a project that enables deployment of the site + and artifacts to remote web servers and repositories respectively. DistributionManagement @@ -552,11 +453,7 @@ packageGroups 3.0.0 - - - + Package groups required for complete javadocs. PackageGroup * @@ -598,12 +495,8 @@ packageName 3.0.0 String - - - + The Java package name of the project. This value is used when generating + JavaDoc. @@ -613,10 +506,7 @@ prerequisites 4.0.0 - - Describes the prerequisites in the build environment for - this project. - + Describes the prerequisites in the build environment for this project. Prerequisites @@ -630,11 +520,7 @@ build 3.0.0+ true - - - + Information required to build the project. Build @@ -647,12 +533,8 @@ profiles 4.0.0 - - - + A listing of project-local build profiles which will modify the build process + when activated. Profile * @@ -725,11 +607,8 @@ modules 4.0.0 - - The modules (sometimes called subprojects) to build as a - part of this project. Each module listed is a relative path - to the directory containing the module. - + The modules (sometimes called subprojects) to build as a part of this + project. Each module listed is a relative path to the directory containing the module. String * @@ -738,12 +617,8 @@ repositories 4.0.0 - - - + The lists of the remote repositories for discovering dependencies and + extensions. Repository * @@ -752,11 +627,8 @@ pluginRepositories 4.0.0 - - - + The lists of the remote repositories for discovering plugins for builds and + reports. Repository * @@ -810,15 +682,11 @@ dependencyManagement 4.0.0 false - - - + Default dependency information for projects that inherit from this one. The + dependencies in this section are not immediately resolved. Instead, when a POM derived + from this one declares a dependency described by a matching groupId and artifactId, the + version and other values from this section are used for that dependency if they were not + already specified. DependencyManagement @@ -844,23 +712,14 @@ Branch 3.0.0 - - - + Contains information on the SCM branches of the project. tag 3.0.0 true - - - + The branch tag in the version control system (e.g. cvs) used by the project + for the source code associated with this branch of the project. String @@ -868,11 +727,7 @@ PluginContainer 3.0.0+ - - - + Contains the plugins informations for the project. plugins @@ -929,11 +784,7 @@ PluginConfiguration 3.0.0+ PluginContainer - - - + Contains the plugins management informations for the project. @@ -941,15 +792,10 @@ pluginManagement 4.0.0 false - - - + Default plugin information to be made available for reference by projects + derived from this one. This plugin configuration will not be resolved or bound to the + lifecycle unless referenced. Any local configuration for a given plugin will override + the plugin's entire definition here. PluginManagement @@ -960,33 +806,21 @@ BuildBase 3.0.0+ PluginConfiguration - - - + Generic informations for a build. defaultGoal 3.0.0+ - - - + The default goal (or phase in Maven 2) to execute when none is specified for + the project. String resources 3.0.0+ - - - + This element describes all of the classpath resources such as properties + files associated with a project. These resources are often included in the final + package. Resource * @@ -995,12 +829,8 @@ testResources 4.0.0 - - - + This element describes all of the classpath resources such as properties + files associated with a project's unit tests. Resource * @@ -1009,11 +839,7 @@ directory 4.0.0 - - - + The directory where all files generated by the build are placed. String @@ -1031,11 +857,7 @@ filters 4.0.0 - - - + The list of filter properties files that are used when filtering is enabled. String * @@ -1056,85 +878,55 @@ nagEmailAddress 3.0.0 - - - + An address to which notifications regarding the status of builds for this + project can be sent. This is intended for use by tools which do unattended builds, for + example those providing for continuous integration. String sourceDirectory 3.0.0+ true - - - + This element specifies a directory containing the source of the project. The + generated build system will compile the source in this directory when the project is + built. The path given is relative to the project descriptor. String scriptSourceDirectory 4.0.0 true - - - + This element specifies a directory containing the script sources of the + project. This directory is meant to be different from the sourceDirectory, in that its + contents will be copied to the output directory in most cases (since scripts are + interpreted rather than compiled). String unitTestSourceDirectory 3.0.0 true - - - + This element specifies a directory containing the unit test source of the + project. The generated build system will compile these directories when the project is + being tested. The path given is relative to the project descriptor. String testSourceDirectory 4.0.0 true - - - + This element specifies a directory containing the unit test source of the + project. The generated build system will compile these directories when the project is + being tested. The path given is relative to the project descriptor. String aspectSourceDirectory 3.0.0 - - - + This element specifies a directory containing Aspect sources of the project. + The generated build system will compile the Aspects in this directory when the project + is built if Aspects have been enabled. The path given is relative to the project + descriptor. String @@ -1156,14 +948,9 @@ sourceModifications 3.0.0 true - - - + This element describes all of the sourceModifications associated with a + project. These modifications are used to exclude or include various source depending on + the environment the build is running in. SourceModification * @@ -1173,11 +960,7 @@ unitTest 3.0.0 true - - - + This element specifies unit tests associated with the project. new UnitTest() UnitTest @@ -1186,29 +969,19 @@ outputDirectory 4.0.0 - - - + The directory where compiled application classes are placed. String testOutputDirectory 4.0.0 - - - + The directory where compiled test classes are placed. String extensions 4.0.0 - - A set of build extensions to use from this project. - + A set of build extensions to use from this project. Extension * @@ -1239,22 +1012,15 @@ url 4.0.0 - - - + URL for the continuous integration system used by the project if it has a web + interface. String notifiers 4.0.0 - - - + Configuration for notifying developers/users when a build is unsuccessful, + including user information and notification mode. * Notifier @@ -1264,10 +1030,7 @@ Notifier - - Configures one method for notifying users/developers when a - build breaks. - + Configures one method for notifying users/developers when a build breaks. 4.0.0 @@ -1275,45 +1038,35 @@ 4.0.0 mail String - - The mechanism used to deliver notifications. - + The mechanism used to deliver notifications. sendOnError 4.0.0 true boolean - - Whether to send notifications on error. - + Whether to send notifications on error. sendOnFailure 4.0.0 true boolean - - Whether to send notifications on failure. - + Whether to send notifications on failure. sendOnSuccess 4.0.0 true boolean - - Whether to send notifications on success. - + Whether to send notifications on success. sendOnWarning 4.0.0 true boolean - - Whether to send notifications on warning. - + Whether to send notifications on warning. @@ -1328,9 +1081,7 @@ configuration - - Extended configuration specific to this notifier goes here. - + Extended configuration specific to this notifier goes here. Properties String @@ -1341,41 +1092,26 @@ Contributor - - Description of a person who has contributed to the project, but - who does not have commit privileges. Usually, these - contributions come in the form of patches submitted. - + Description of a person who has contributed to the project, but who does not have + commit privileges. Usually, these contributions come in the form of patches submitted. 3.0.0+ name 3.0.0+ - - - + The full name of the contributor. String email 3.0.0+ - - - + The email address of the contributor. String url 3.0.0+ - - - + The URL for the homepage of the contributor. String @@ -1383,22 +1119,14 @@ organization organisation 3.0.0+ - - - + The organization to which the contributor belongs. String organizationUrl organisationUrl 3.0.0+ - - - + The URL of the organization. String @@ -1406,9 +1134,9 @@ 3.0.0+ role element, the body of which is a - role name. This can also be used to describe the contribution. + The roles the contributor plays in the project. Each role is described by a + role element, the body of which is a role name. This can also be used to + describe the contribution. ]]> @@ -1419,21 +1147,13 @@ timezone 3.0.0+ - - - + The timezone the contributor is in. This is a number in the range -11 to 12. String properties 3.0.0+ - - - + Properties about the contributor, such as an instant messenger handle. Properties String @@ -1502,23 +1222,15 @@ url 3.0.0 - - - + This url will be provided to the user if the jar file cannot be downloaded + from the central repository. String jar 3.0.0 - - - + Literal name of the artifact in the repository. Used to override the + calculated artifact name. String @@ -1626,11 +1338,8 @@ exclusions 4.0.0 - - Lists a set of artifacts that should be excluded from this - dependency's artifact list when it comes to calculating - transitive dependencies. - + Lists a set of artifacts that should be excluded from this dependency's + artifact list when it comes to calculating transitive dependencies. Exclusion * @@ -1639,12 +1348,9 @@ optional 4.0.0 - - Indicates the dependency is optional for use of this - library. While the version of the dependency will be taken - into account for dependency calculation if the library is - used elsewhere, it will not be passed on transitively. - + Indicates the dependency is optional for use of this library. While the + version of the dependency will be taken into account for dependency calculation if the + library is used elsewhere, it will not be passed on transitively. boolean false @@ -1802,21 +1508,13 @@ Contributor Developer - - - + Information about one of the committers on this project. 3.0.0+ id 3.0.0+ - - - + The unique ID of the developer in the SCM. String @@ -1834,22 +1532,14 @@ artifactId 4.0.0 - - - + The artifact ID of the project to exclude. String true groupId 4.0.0 - - - + The group ID of the project to exclude. String true @@ -1857,30 +1547,20 @@ IssueManagement - - Information about the issue tracking (or bug tracking) system - used to manage this project. - + Information about the issue tracking (or bug tracking) system used to manage this + project. 4.0.0 system 4.0.0 - - - + The name of the issue management system, e.g. Bugzilla String url 4.0.0 - - - + URL for the issue management system used by the project. String @@ -1888,22 +1568,14 @@ DistributionManagement 4.0.0 - - - + This elements describes all that pertains to distribution for a project. It is + primarily used for deployment of artifacts and the site produced by the build. repository 4.0.0 - - - + Information needed to deploy the artifacts generated by the project to a + remote repository. DeploymentRepository @@ -1923,11 +1595,7 @@ site - - - + Information needed for deploying the web site of the project. 4.0.0 Site @@ -1949,10 +1617,8 @@ relocation 4.0.0 - - Relocation information of the artifact if it has been moved - to a new group ID and/or artifact ID. - + Relocation information of the artifact if it has been moved to a new group ID + and/or artifact ID. Relocation @@ -1978,34 +1644,22 @@ License - - - + Describes the licenses for this project. This is used to generate the license + page of the project's web site, as well as being taken into consideration in other reporting + and validation. The licenses listed for the project are that of the project itself, and not + of dependencies. 3.0.0+ name 3.0.0+ - - - + The full legal name of the license. String url 3.0.0+ - - - + The official url for the license text. String @@ -2026,9 +1680,7 @@ comments - - Addendum information pertaining to this license. - + Addendum information pertaining to this license. 3.0.0+ String @@ -2037,12 +1689,8 @@ MailingList 3.0.0+ - - - + This element describes all of the mailing lists associated with a project. The + auto-generated site references this information. name @@ -2059,10 +1707,10 @@ 3.0.0+ mailto: link will automatically be created when - the documentation is created. + The email address or link that can be used to subscribe to + the mailing list. If this is an email address, a + mailto: link will automatically be created + when the documentation is created. ]]> String @@ -2096,59 +1744,38 @@ archive 3.0.0+ - - - + The link to a URL where you can browse the mailing list archive. String otherArchives 3.0.0+ - - - + The link to alternate URLs where you can browse the list archive. String * - - We could probably have a specific element for a dev mailing list - for things like CI, and maybe even a specific element for the - user and scm mailing lists. Then leave the more lose structure - for any other type of mailing list. - + We could probably have a specific element for a dev mailing list for things like CI, + and maybe even a specific element for the user and scm mailing lists. Then leave the more + lose structure for any other type of mailing list. Organization - - Specifies the organization that produces this project. - + Specifies the organization that produces this project. 3.0.0+ name 3.0.0+ - - - + The full name of the organization. String url 3.0.0+ - - - + The URL to the organization's home page. String @@ -2175,21 +1802,13 @@ title 3.0.0 - - - + The title to use for the package group. String packages 3.0.0 - - - + The packages in the group String @@ -2197,11 +1816,7 @@ PatternSet 3.0.0+ - - - + Definition of include or exclude patterns. includes @@ -2278,33 +1893,21 @@ artifactId 4.0.0 - - - + The artifact id of the parent project to inherit from. true String groupId 4.0.0 - - - + The group id of the parent project to inherit from. true String version 4.0.0 - - - + The version of the parent project to inherit. String @@ -2394,11 +1997,7 @@ url 3.0.0 - - - + The URL to the project's browsable SCM repository, such as ViewVC or Fisheye. String @@ -2442,22 +2041,14 @@ tag 4.0.0 - - - + The tag of current code. By default, it's set to HEAD during development. String HEAD url 4.0.0 - - - + The URL to the project's browsable SCM repository, such as ViewVC or Fisheye. String @@ -2466,21 +2057,13 @@ FileSet 3.0.0+ PatternSet - - - + A PatternSet for files. directory 3.0.0+ - - - + Describe the directory where the resources are stored. The path is relative + to the POM. String @@ -2503,12 +2086,8 @@ Resource - - - + This element describes all of the classpath resources associated with a project + or unit tests. 3.0.0+ FileSet @@ -2561,14 +2140,9 @@ SourceModification - - - + This element describes all of the source modifications associated with a project. + These modifications are used to exclude or include various source depending on the + environment the build is running in. 3.0.0 FileSet @@ -2602,20 +2176,12 @@ UnitTest 3.0.0 PatternSet - - - + A PatternSet for unit tests. resources 3.0.0 - - - + The classpath resources to use when executing the unit tests. Resource * @@ -2651,22 +2217,14 @@ tag 3.0.0 - - - + The name given in the SCM (e.g. CVS) used by the project for the source code + associated with this version of the project. String id 3.0.0 - - - + A unique identifier for a version. This is usually identical to the name. String @@ -2691,12 +2249,8 @@ RepositoryBase 4.0.0 - - - + A repository contains the information needed for establishing connections with + remote repository. id @@ -2713,11 +2267,7 @@ name 4.0.0 - - - + Human readable name of the repository. String @@ -2777,17 +2327,13 @@ Repository RepositoryBase 4.0.0 - - A repository contains the information needed for establishing - connections with remote repository. - + A repository contains the information needed for establishing connections with + remote repository. releases 4.0.0 - - How to handle downloading of releases from this repository. - + How to handle downloading of releases from this repository. RepositoryPolicy @@ -2795,9 +2341,7 @@ snapshots 4.0.0 - - How to handle downloading of snapshots from this repository. - + How to handle downloading of snapshots from this repository. RepositoryPolicy @@ -2826,18 +2370,13 @@ DeploymentRepository RepositoryBase 4.0.0 - - Repository contains the information needed for deploying to the - remote repository. - + Repository contains the information needed for deploying to the remote + repository. uniqueVersion - - Whether to assign snapshots a unique version comprised of - the timestamp and build number, or to use the same version - each time - + Whether to assign snapshots a unique version comprised of the timestamp and + build number, or to use the same version each time boolean true 4.0.0 @@ -2865,17 +2404,12 @@ RepositoryPolicy 4.0.0 - - Download policy. - + Download policy. enabled 4.0.0 - - Whether to use this repository for downloading this type of - artifact. - + Whether to use this repository for downloading this type of artifact. boolean true @@ -2919,11 +2453,7 @@ Site 4.0.0 - - - + Contains the information needed for deploying websites. id @@ -2939,11 +2469,7 @@ name 4.0.0 - - - + Human readable name of the deployment location. String @@ -2962,28 +2488,16 @@ ConfigurationContainer 4.0.0 - - - + Contains the configuration information of the container like Plugin. inherited 4.0.0 - - - + Whether any configuration should be propagated to child POMs. String - - - + The configuration as DOM object. configuration DOM @@ -3021,18 +2535,14 @@ groupId - - The group ID of the plugin in the repository. - + The group ID of the plugin in the repository. 4.0.0 String org.apache.maven.plugins artifactId - - The artifact ID of the plugin in the repository. - + The artifact ID of the plugin in the repository. 4.0.0 String true @@ -3040,32 +2550,22 @@ version 4.0.0 - - - + The version (or valid range of versions) of the plugin to be used. String extensions 4.0.0 boolean - - Whether to load Maven extensions (such as packaging and type - handlers) from this plugin. For performance reasons, this - should only be enabled when necessary. - + Whether to load Maven extensions (such as packaging and type handlers) from + this plugin. For performance reasons, this should only be enabled when necessary. false executions 4.0.0 - - Multiple specifications of a set of goals to execute during - the build lifecycle, each having (possibly) a different - configuration. - + Multiple specifications of a set of goals to execute during the build + lifecycle, each having (possibly) a different configuration. PluginExecution * @@ -3073,10 +2573,8 @@ dependencies - - Additional dependencies that this project needs to introduce - to the plugin's classloader. - + Additional dependencies that this project needs to introduce to the plugin's + classloader. 4.0.0 Dependency @@ -3212,28 +2710,20 @@ 4.0.0 String default - - The identifier of this execution for labelling the goals - during the build, and for matching executions to merge during - inheritance. - + The identifier of this execution for labelling the goals during the build, + and for matching executions to merge during inheritance. phase 4.0.0 String - - The build lifecycle phase to bind the goals in this - execution to. If omitted, the goals will be bound to the - default phase specified in their metadata. - + The build lifecycle phase to bind the goals in this execution to. If omitted, + the goals will be bound to the default phase specified in their metadata. goals 4.0.0 - - The goals to execute with the given configuration. - + The goals to execute with the given configuration. String * @@ -3254,20 +2744,15 @@ DependencyManagement 4.0.0 - - Section for management of default dependency information for use - in a group of POMs. - + Section for management of default dependency information for use in a group of + POMs. dependencies 4.0.0 - - The dependencies specified here are not used until they are - referenced in a POM within the group. This allows the - specification of a "standard" version for a particular - dependency. - + The dependencies specified here are not used until they are referenced in a + POM within the group. This allows the specification of a "standard" version for a + particular dependency. Dependency * @@ -3279,27 +2764,20 @@ PluginManagement 4.0.0 PluginContainer - - Section for management of default plugin information for use in - a group of POMs. + Section for management of default plugin information for use in a group of POMs. Reporting 4.0.0 - - Section for management of reports and their configuration. - + Section for management of reports and their configuration. excludeDefaults 4.0.0 boolean - - If true, then the default reports are not included in the - site generation. This includes the reports in the "Project - Info" menu. - + If true, then the default reports are not included in the site generation. + This includes the reports in the "Project Info" menu. false @@ -3318,9 +2796,7 @@ plugins 4.0.0 - - The reporting plugins to use and their configuration. - + The reporting plugins to use and their configuration. ReportPlugin * @@ -3373,12 +2849,8 @@ Profile ModelBase 4.0.0 - - - + Modifications to the build process which is activated based on environmental + parameters or command line arguments. id @@ -3386,21 +2858,15 @@ 4.0.0 String default - - The identifier of this build profile. This used both for - command line activation, and identifies identical profiles - to merge with during inheritance. + The identifier of this build profile. This used both for command line + activation, and identifies identical profiles to merge with during inheritance. activation 4.0.0 - - - + The conditional logic which will automatically trigger the inclusion of this + profile. Activation @@ -3409,11 +2875,7 @@ build 4.0.0 true - - - + Information required to build the project. BuildBase @@ -3453,21 +2915,16 @@ Activation 4.0.0 - - - + The conditions within the build runtime environment which will trigger the + automatic inclusion of the build profile. activeByDefault 4.0.0 boolean - - If set to true, this profile will be active unless another profile in this pom is - activated using the command line -P option or by one of that profile's activators. - + If set to true, this profile will be active unless another profile in this + pom is activated using the command line -P option or by one of that profile's + activators. jdk @@ -3484,12 +2941,8 @@ os 4.0.0 - - - + Specifies that this profile will be activated when matching operating system + attributes are detected. ActivationOS @@ -3497,11 +2950,8 @@ property 4.0.0 - - - + Specifies that this profile will be activated when this system property is + specified. ActivationProperty @@ -3509,11 +2959,7 @@ file 4.0.0 - - - + Specifies that this profile will be activated based on existence of a file. ActivationFile @@ -3521,10 +2967,8 @@ custom 4.0.0 - - Describes a custom profile activation trigger, brought in - via build extension. - + Describes a custom profile activation trigger, brought in via build + extension. ActivationCustom @@ -3534,43 +2978,30 @@ ActivationProperty 4.0.0 - - - + This is the property specification used to activate a profile. If the value field + is empty, then the existence of the named property will activate the profile, otherwise it + does a case-sensitive match against the property value as well. name 4.0.0 String true - - The name of the property to be used to activate a profile. - + The name of the property to be used to activate a profile. value 4.0.0 String - - The value of the property required to activate a profile. - + The value of the property required to activate a profile. ActivationOS 4.0.0 - - - + This is an activator which will detect an operating system's attributes in order + to activate its profile. name @@ -3598,83 +3029,59 @@ arch 4.0.0 String - - The architecture of the operating system to be used to - activate the profile. - + The architecture of the operating system to be used to activate the + profile. version 4.0.0 String - - The version of the operating system to be used to activate - the profile. - + The version of the operating system to be used to activate the + profile. ActivationFile 4.0.0 - - - + This is the file specification used to activate the profile. The missing value + will be the location of a file that needs to exist, and if it doesn't the profile will be + activated. On the other hand exists will test for the existence of the file and if it is + there the profile will be activated. missing 4.0.0 String - - The name of the file that must be missing to activate the - profile. - + The name of the file that must be missing to activate the + profile. exists 4.0.0 String - - The name of the file that must exist to activate the - profile. - + The name of the file that must exist to activate the profile. ActivationCustom 4.0.0 - - - + This activation allows users to specify their own custom trigger for a profile. configuration 4.0.0 DOM - - - + The specification for triggering the profile according to the rules of the + custom activation type. type 4.0.0 String - - - + The type (role-hint) of activation which is to be used to activate the + profile. @@ -3694,45 +3101,33 @@ String true org.apache.maven.plugins - - The group ID of the reporting plugin in the repository. - + The group ID of the reporting plugin in the repository. artifactId 4.0.0 String true - - The artifact ID of the reporting plugin in the repository. - + The artifact ID of the reporting plugin in the repository. version 4.0.0 - - - + The version of the reporting plugin to be used. String inherited 4.0.0 String - - Whether the configuration in this plugin should be made - available to projects that inherit from this one. - + Whether the configuration in this plugin should be made available to projects + that inherit from this one. configuration 4.0.0 DOM - - The configuration of the reporting plugin. - + The configuration of the reporting plugin. reportSets @@ -3823,49 +3218,32 @@ ReportSet 4.0.0 - - Represents a set of reports and configuration to be used to - generate them. - + Represents a set of reports and configuration to be used to generate them. id String true - - The unique id for this report set, to be used during POM - inheritance. - + The unique id for this report set, to be used during POM inheritance. default configuration 4.0.0 - - Configuration of the report to be used when generating this - set. - + Configuration of the report to be used when generating this set. DOM inherited 4.0.0 String - - - + Whether any configuration should be propagated to child POMs. reports 4.0.0 true - - - + The list of reports from this plugin which should be generated from this set. String * @@ -3896,19 +3274,15 @@ Prerequisites 4.0.0 - - Describes the prerequisites a project can have. - + Describes the prerequisites a project can have. maven 4.0.0 String 2.0 - - The minimum version of Maven required to build the project, - or to use this plugin. - + The minimum version of Maven required to build the project, or to use this + plugin. false @@ -3916,25 +3290,19 @@ Relocation 4.0.0 - - Describes where an artifact has moved to. If any of the values - are omitted, it is assumed to be the same as it was before. - + Describes where an artifact has moved to. If any of the values are omitted, it is + assumed to be the same as it was before. groupId 4.0.0 - - The group ID the artifact has moved to. - + The group ID the artifact has moved to. String artifactId 4.0.0 - - The new artifact ID of the artifact. - + The new artifact ID of the artifact. String @@ -3946,10 +3314,7 @@ message 4.0.0 - - An additional message to show the user about the move, such - as the reason. - + An additional message to show the user about the move, such as the reason. String @@ -3957,16 +3322,12 @@ Extension 4.0.0 - - Describes a build extension to utilise. - + Describes a build extension to utilise. groupId 4.0.0 - - The group ID of the extension's artifact. - + The group ID of the extension's artifact. true String