All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aQute.maven.dto.ReportSetDTO Maven / Gradle / Ivy

There is a newer version: 7.1.0
Show newest version
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