Class Resource

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, InputLocationTracker

    public class Resource
    extends FileSet
    implements java.io.Serializable, java.lang.Cloneable
    This element describes all of the classpath resources associated with a project or unit tests.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Detail

      • targetPath

        private java.lang.String targetPath
        Describe the resource target path. The path is relative to the target/classes directory (i.e. ${project.build.outputDirectory}). For example, if you want that resource to appear in a specific package (org.apache.maven.messages), you must specify this element with this value: org/apache/maven/messages. This is not required if you simply put the resources in that directory structure at the source, however.
      • filtering

        private java.lang.String filtering
        Whether resources are filtered to replace tokens with parameterised values or not. The values are taken from the properties element and from the properties in the files listed in the filters element. Note: While the type of this field is String for technical reasons, the semantic type is actually Boolean. Default value is false.
      • mergeId

        private java.lang.String mergeId
        FOR INTERNAL USE ONLY. This is a unique identifier assigned to each resource to allow Maven to merge changes to this resource that take place during the execution of a plugin. This field must be managed by the generated parser and formatter classes in order to allow it to survive model interpolation.
      • mergeIdCounter

        private static int mergeIdCounter
    • Constructor Detail

      • Resource

        public Resource()
    • Method Detail

      • clone

        public Resource clone()
        Method clone.
        Overrides:
        clone in class FileSet
        Returns:
        Resource
      • getFiltering

        public java.lang.String getFiltering()
        Get whether resources are filtered to replace tokens with parameterised values or not. The values are taken from the properties element and from the properties in the files listed in the filters element. Note: While the type of this field is String for technical reasons, the semantic type is actually Boolean. Default value is false.
        Returns:
        String
      • getMergeId

        public java.lang.String getMergeId()
        Get fOR INTERNAL USE ONLY. This is a unique identifier assigned to each resource to allow Maven to merge changes to this resource that take place during the execution of a plugin. This field must be managed by the generated parser and formatter classes in order to allow it to survive model interpolation.
        Returns:
        String
      • getTargetPath

        public java.lang.String getTargetPath()
        Get describe the resource target path. The path is relative to the target/classes directory (i.e. ${project.build.outputDirectory}). For example, if you want that resource to appear in a specific package (org.apache.maven.messages), you must specify this element with this value: org/apache/maven/messages. This is not required if you simply put the resources in that directory structure at the source, however.
        Returns:
        String
      • setFiltering

        public void setFiltering​(java.lang.String filtering)
        Set whether resources are filtered to replace tokens with parameterised values or not. The values are taken from the properties element and from the properties in the files listed in the filters element. Note: While the type of this field is String for technical reasons, the semantic type is actually Boolean. Default value is false.
        Parameters:
        filtering - a filtering object.
      • setMergeId

        public void setMergeId​(java.lang.String mergeId)
        Set fOR INTERNAL USE ONLY. This is a unique identifier assigned to each resource to allow Maven to merge changes to this resource that take place during the execution of a plugin. This field must be managed by the generated parser and formatter classes in order to allow it to survive model interpolation.
        Parameters:
        mergeId - a mergeId object.
      • setTargetPath

        public void setTargetPath​(java.lang.String targetPath)
        Set describe the resource target path. The path is relative to the target/classes directory (i.e. ${project.build.outputDirectory}). For example, if you want that resource to appear in a specific package (org.apache.maven.messages), you must specify this element with this value: org/apache/maven/messages. This is not required if you simply put the resources in that directory structure at the source, however.
        Parameters:
        targetPath - a targetPath object.
      • initMergeId

        public void initMergeId()
      • isFiltering

        public boolean isFiltering()
      • setFiltering

        public void setFiltering​(boolean filtering)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class FileSet
        See Also:
        Object.toString()