package aQute.maven.dto; import aQute.bnd.util.dto.DTO; /** * This element describes all of the classpath resources associated with a * project or unit tests. * */ public class ResourceDTO extends DTO { /** * Describe the resource target path. The path is relative to the * target/classes directory (i.e. * <code>${project.build.outputDirectory}</code>). For example, if you want * that resource to appear in a specific package ( * <code>org.apache.maven.messages</code>), you must specify this element * with this value: <code>org/apache/maven/messages</code>. This is not * required if you simply put the resources in that directory structure at * the source, however. * */ public String targetPatg; /** * Whether resources are filtered to replace tokens with parameterised * values or not. The values are taken from the <code>properties</code> * element and from the properties in the files listed in the * <code>filters</code> element. Note: While the type of this field is * <code>String</code> for technical reasons, the semantic type is actually * <code>Boolean</code>. Default value is <code>false</code>. */ public boolean filtering = false; /** * Describe the directory where the resources are stored. The path is * relative to the POM. */ public String directory; /** * A list of patterns to include, e.g. <code>**/*.xml</code>. */ public String[] includes; /** * A list of patterns to exclude, e.g. <code>**/*.xml</code> * */ public String[] excludes; }