Package org.apache.maven.model
Class ReportPlugin
java.lang.Object
org.apache.maven.model.ConfigurationContainer
org.apache.maven.model.ReportPlugin
- All Implemented Interfaces:
Serializable
,Cloneable
,InputLocationTracker
The
<plugin>
element in
<reporting><plugins>
contains
informations required for a report plugin.- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addReportSet
(ReportSet reportSet) Method addReportSet.clone()
Method clone.static String
constructKey
(String groupId, String artifactId) void
Reset thereportSetMap
field tonull
Get the artifact ID of the reporting plugin in the repository.Get the group ID of the reporting plugin in the repository.getKey()
Method getReportSets.Get the version of the reporting plugin to be used.void
removeReportSet
(ReportSet reportSet) Method removeReportSet.void
setArtifactId
(String artifactId) Set the artifact ID of the reporting plugin in the repository.void
setGroupId
(String groupId) Set the group ID of the reporting plugin in the repository.void
setReportSets
(List<ReportSet> reportSets) Set multiple specifications of a set of reports, each having (possibly) different configuration.void
setVersion
(String version) Set the version of the reporting plugin to be used.Methods inherited from class org.apache.maven.model.ConfigurationContainer
getConfiguration, getInherited, getLocation, isInheritanceApplied, isInherited, setConfiguration, setInherited, setInherited, setLocation, setOtherLocation, unsetInheritanceApplied
-
Constructor Details
-
ReportPlugin
public ReportPlugin()
-
-
Method Details
-
addReportSet
Method addReportSet.- Parameters:
reportSet
- a reportSet object.
-
clone
Method clone.- Overrides:
clone
in classConfigurationContainer
- Returns:
- ReportPlugin
-
getArtifactId
Get the artifact ID of the reporting plugin in the repository.- Returns:
- String
-
getGroupId
Get the group ID of the reporting plugin in the repository.- Returns:
- String
-
getReportSets
Method getReportSets.- Returns:
- List
-
getVersion
Get the version of the reporting plugin to be used. Starting with Maven 3, if no version is defined explicitely, version is searched inbuild/plugins
then inbuild/pluginManagement
.- Returns:
- String
-
removeReportSet
Method removeReportSet.- Parameters:
reportSet
- a reportSet object.
-
setArtifactId
Set the artifact ID of the reporting plugin in the repository.- Parameters:
artifactId
- a artifactId object.
-
setGroupId
Set the group ID of the reporting plugin in the repository.- Parameters:
groupId
- a groupId object.
-
setReportSets
Set multiple specifications of a set of reports, each having (possibly) different configuration. This is the reporting parallel to anexecution
in the build.- Parameters:
reportSets
- a reportSets object.
-
setVersion
Set the version of the reporting plugin to be used. Starting with Maven 3, if no version is defined explicitely, version is searched inbuild/plugins
then inbuild/pluginManagement
.- Parameters:
version
- a version object.
-
flushReportSetMap
public void flushReportSetMap()Reset thereportSetMap
field tonull
-
getReportSetsAsMap
- Returns:
- a Map of reportSets field with
ReportSet#getId()
as key - See Also:
-
getKey
- Returns:
- the key of the report plugin, ie
groupId:artifactId
-
constructKey
- Parameters:
groupId
- The group ID of the plugin in the repositoryartifactId
- The artifact ID of the reporting plugin in the repository- Returns:
- the key of the report plugin, ie
groupId:artifactId
-