aQute.maven.dto.ReportSetDTO Maven / Gradle / Ivy
package aQute.maven.dto;
import java.util.Map;
import aQute.bnd.util.dto.DTO;
/**
* Represents a set of reports and configuration to be used to generate them.
*/
public class ReportSetDTO extends DTO {
/**
* The unique id for this report set, to be used during POM inheritance and
* profile injection for merging of report sets.
*/
public String id = "default";
/**
* The list of reports from this plugin which should be generated from this
* set.
*/
public String[] reports;
/**
* Whether any configuration should be propagated to child POMs. Note: While
* the type of this field is String
for technical reasons, the
* semantic type is actually Boolean
. Default value is
* true
.
*/
public boolean inherited = true;
/**
*
* The configuration as DOM object.
*
*
* By default, every element content is trimmed, but starting with Maven
* 3.1.0, you can add xml:space="preserve"
to elements you want
* to preserve whitespace.
*
*
* You can control how child POMs inherit configuration from parent POMs by
* adding combine.children
or combine.self
* attributes to the children of the configuration element:
*
*
* combine.children
: available values are
* merge
(default) and append
,
* combine.self
: available values are merge
* (default) and override
.
*
*
* See POM Reference
* documentation and
* Xpp3DomUtils for more information.
*
*/
public Map configuration;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy