complexType SourceModification

complexType {http://maven.apache.org/POM/3.0.0}SourceModification

Abstractfalse (This can be used in an instance)
Target Namespacehttp://maven.apache.org/POM/3.0.0
Declared Namespacesxmlns:xs=http://www.w3.org/2001/XMLSchema
xmlns=http://maven.apache.org/POM/3.0.0


Source

<xs:complexType name="SourceModification">
    <
xs:annotation>
        <
xs:documentation source="version">3.0.0</xs:documentation>
        <
xs:documentation source="description">
This element describes all of the sourceModifications associated with a
project. Each source modification is described by a
<code>sourceModification</code> element, which is then described by
additional elements (described below). These modifications are used
to exclude or include various source depending on the environment
the build is running in.
        
</xs:documentation>
    </
xs:annotation>
    <
xs:all>
        <
xs:element name="className" type="xs:string" minOccurs="0">
            <
xs:annotation>
                <
xs:documentation source="version">3.0.0</xs:documentation>
                <
xs:documentation source="description">
If the class with this name can <strong>not</strong> be
loaded, then the includes and excludes specified below
will be applied to the contents of the
<a href="#sourceDirectory">sourceDirectory</a>
                
</xs:documentation>
            </
xs:annotation>
        </
xs:element>
        <
xs:element name="property" type="xs:string" minOccurs="0">
            <
xs:annotation>
                <
xs:documentation source="version">3.0.0</xs:documentation>
                <
xs:documentation source="description">the description</xs:documentation>
            </
xs:annotation>
        </
xs:element>
        <
xs:element name="directory" type="xs:string" minOccurs="0">
            <
xs:annotation>
                <
xs:documentation source="version">3.0.0+</xs:documentation>
                <
xs:documentation source="description">
Describe the directory where the resource is stored.
The path may be absolute, or relative to the project.xml file.
                
</xs:documentation>
            </
xs:annotation>
        </
xs:element>
        <
xs:element name="includes" minOccurs="0">
            <
xs:annotation>
                <
xs:documentation source="version">3.0.0+</xs:documentation>
                <
xs:documentation source="description">the description</xs:documentation>
            </
xs:annotation>
            <
xs:complexType>
                <
xs:sequence>
                    <
xs:element name="include" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </
xs:sequence>
            </
xs:complexType>
        </
xs:element>
        <
xs:element name="excludes" minOccurs="0">
            <
xs:annotation>
                <
xs:documentation source="version">3.0.0+</xs:documentation>
                <
xs:documentation source="description">the description</xs:documentation>
            </
xs:annotation>
            <
xs:complexType>
                <
xs:sequence>
                    <
xs:element name="exclude" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </
xs:sequence>
            </
xs:complexType>
        </
xs:element>
    </
xs:all>
</
xs:complexType>


Documentation

See also: version
3.0.0
See also: description
This element describes all of the sourceModifications associated with a
project.  Each source modification is described by a
<code>sourceModification</code> element, which is then described by
additional elements (described below).  These modifications are used
to exclude or include various source depending on the environment
the build is running in.


complexType SourceModification


Stylus Studio XML Schema Library Home
Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio®, a product from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2006 All Rights Reserved.