<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <!-- Parent -->
    <parent>
        <groupId>org.jboss.shrinkwrap.descriptors</groupId>
        <artifactId>shrinkwrap-descriptors-parent</artifactId>
        <version>2.0.0-alpha-7</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <!-- Model Version -->
    <modelVersion>4.0.0</modelVersion>

    <!-- Artifact Configuration -->
    <artifactId>shrinkwrap-descriptors-gen</artifactId>
    <name>ShrinkWrap Descriptors Source Generator</name>
    <description>Generates various deployment descriptors via XSLT transformation</description>

    <build>
        <plugins>

            <plugin>
                <artifactId>maven-clean-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <filesets>
                        <fileset>
                            <directory>../api-javaee/src/main/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                        <fileset>
                            <directory>../impl-javaee/src/main/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                        <fileset>
                            <directory>../impl-javaee/src/test/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                        <fileset>
                            <directory>../api-jboss/src/main/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                        <fileset>
                            <directory>../impl-jboss/src/main/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                        <fileset>
                            <directory>../impl-jboss/src/test/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                        <fileset>
                            <directory>../api-misc/src/main/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                        <fileset>
                            <directory>../impl-misc/src/main/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                        <fileset>
                            <directory>../impl-misc/src/test/java</directory>
                            <includes>
                                <include>**/*.java</include>
                            </includes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>

                    </filesets>
                </configuration>
            </plugin>

            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <!-- Run in Java5; be build with a JDK6 compiler so ensure we don't use any JDK6 libs -->
                    <jvm>${env.JAVA5_HOME}/bin/java</jvm>
                </configuration>
            </plugin>

            <plugin>
				<groupId>org.jboss.shrinkwrap.descriptors</groupId>
				<artifactId>shrinkwrap-descriptors-metadata-parser</artifactId>
				<version>${project.version}</version>
				<executions>

					<execution>
						<id>executionJ2ee13</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ggastald@redhat.com"&gt;George Gastaldi&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-javaee/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-javaee/src/main/java</pathToImpl>
							</path>
							<descriptors>
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/connector_1_0.dtd</pathToXsd>
									<nameSpace>j2ee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.connector10</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.connector10</packageImpl>
									<descriptorName>ConnectorDescriptor</descriptorName>
									<elementName>connector</elementName>
									<elementType>j2ee:connector</elementType>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>

					<execution>
						<id>executionJ2ee14</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ggastald@redhat.com"&gt;George Gastaldi&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-javaee/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-javaee/src/main/java</pathToImpl>
								<!-- <pathToServices>${basedir}/src/main/resources/META-INF/services</pathToServices> -->
							</path>
							<descriptors>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/j2ee_1_4.xsd</pathToXsd>
									<nameSpace>j2ee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.j2ee14</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.j2ee14</packageImpl>
									<generateClasses>true</generateClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/j2ee_web_services_client_1_1.xsd</pathToXsd>
									<nameSpace>j2ee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.j2eewebservicesclient11</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.j2eewebservicesclient11</packageImpl>
									<generateClasses>true</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/connector_1_5.xsd</pathToXsd>
									<nameSpace>j2ee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.connector15</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.connector15</packageImpl>
									<descriptorName>ConnectorDescriptor</descriptorName>
									<elementName>connector</elementName>
									<elementType>j2ee:connectorType</elementType>
									<namespaces>
									    <property><name>xmlns</name><value>http://java.sun.com/xml/ns/j2ee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd</value></property>
									</namespaces>
									<common>
										<id>connector15</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ConnectorCommonDescriptor</commonDescriptorName>
										<commonNamespace>j2ee</commonNamespace>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.connector</commonApi>
										<types>
											<type>j2ee:resourceadapterType</type>
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-jsptaglibrary_2_0.xsd</pathToXsd>
									<nameSpace>j2ee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jsptaglibrary20</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jsptaglibrary20</packageImpl>
									<descriptorName>WebJsptaglibraryDescriptor</descriptorName>
									<elementName>taglib</elementName>
									<elementType>j2ee:tldTaglibType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/j2ee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd</value></property>
									</namespaces>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/portlet-app_2_0.xsd</pathToXsd>
									<nameSpace>portlet</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.portletapp20</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.portletapp20</packageImpl>
									<descriptorName>PortletDescriptor</descriptorName>
									<elementName>portlet-app</elementName>
									<elementType>portlet:portlet-appType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd</value></property>
									</namespaces>
									<common>
										<id>portletapp20</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>PortletCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.portletapp</commonApi>
										<types>
											<type>portlet:portletType</type>
											<type>portlet:custom-portlet-modeType</type>											
											<type>portlet:custom-window-stateType</type>
											<type>portlet:user-attributeType</type>
											<type>portlet:security-constraintType</type>
											<type>portlet:filterType</type>
											<type>portlet:filter-mappingType</type>
											<type>portlet:event-definitionType</type>
											<type>portlet:public-render-parameterType</type>
											<type>portlet:listenerType</type>
											<type>portlet:container-runtime-optionType</type>
										</types>
									</common>
								</descriptor>
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>

					<execution>
						<id>executionJavaEE5</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ggastald@redhat.com"&gt;George Gastaldi&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-javaee/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-javaee/src/main/java</pathToImpl>
								<!-- <pathToServices>${basedir}/src/main/resources/META-INF/services</pathToServices> -->
							</path>
							<descriptors>
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_5.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaee5</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaee5</packageImpl>
									<generateClasses>true</generateClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_web_services_client_1_2.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaeewebservicesclient12</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaeewebservicesclient12</packageImpl>
									<generateClasses>true</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/application_5.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.application5</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.application5</packageImpl>
									<descriptorName>ApplicationDescriptor</descriptorName>
									<elementName>application</elementName>
									<elementType>javaee:applicationType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd</value></property>
									</namespaces>
									<common>
										<id>Application5</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ApplicationCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.application</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
										</commonImports>
										<types>
											<type>javaee:moduleType</type> 
											<type>javaee:security-roleType</type>
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/persistence_1_0.xsd</pathToXsd>
									<nameSpace>persistence</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.persistence10</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.persistence10</packageImpl>
									<descriptorName>PersistenceDescriptor</descriptorName>
									<elementName>persistence</elementName>
									<elementType>persistence:persistence</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/persistence</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd</value></property>
									</namespaces>
									<commonRef>
										<refid>Pesistence10</refid>
									</commonRef>
									<common>
										<id>Pesistence10</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>PersistenceCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.persistence</commonApi>
										<types>
											<type>persistence:persistence-unit</type> 
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/orm_1_0.xsd</pathToXsd>
									<nameSpace>orm</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.orm10</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.orm10</packageImpl>
									<descriptorName>OrmDescriptor</descriptorName>
									<elementName>entity-mappings</elementName>
									<elementType>orm:entity-mappings</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/persistence/orm</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd</value></property>
									</namespaces>
									<common>
										<id>orm10</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>OrmCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.orm</commonApi>
										<types>
											<type>orm:persistence-unit-metadata</type> 
											<type>orm:sequence-generator</type> 
											<type>orm:table-generator</type> 
											<type>orm:table-generator</type> 
											<type>orm:named-query</type> 
											<type>orm:named-query</type> 
											<type>orm:named-native-query</type> 
											<type>orm:sql-result-set-mapping</type> 
											<type>orm:embeddable</type> 
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/ejb-jar_3_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.ejbjar30</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.ejbjar30</packageImpl>
									<descriptorName>EjbJarDescriptor</descriptorName>
									<elementName>ejb-jar</elementName>
									<elementType>javaee:ejb-jarType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd</value></property>
									</namespaces>
									<common>
										<id>ejbjar30</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>EjbJarCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.ejbjar</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
										</commonImports>
										<types>
											<type>javaee:enterprise-beansType</type>
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-jsptaglibrary_2_1.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jsptaglibrary21</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jsptaglibrary21</packageImpl>
									<descriptorName>WebJsptaglibraryDescriptor</descriptorName>
									<elementName>taglib</elementName>
									<elementType>javaee:tldTaglibType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd</value></property>
									</namespaces>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-facelettaglibrary_2_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.facelettaglibrary20</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.facelettaglibrary20</packageImpl>
									<descriptorName>WebFacelettaglibraryDescriptor</descriptorName>
									<elementName>facelet-taglib</elementName>
									<elementType>javaee:facelet-taglibType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd</value></property>
									</namespaces>
									<common>
										<id>facelettaglibrary20</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebFacelettaglibraryCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.facelettaglibrary</commonApi>
										<types>
											<type>javaee:facelet-taglib-tagType</type>
											<type>javaee:facelet-taglib-functionType</type>
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-facesconfig_2_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.facesconfig20</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.facesconfig20</packageImpl>
									<descriptorName>WebFacesConfigDescriptor</descriptorName>
									<elementName>faces-config</elementName>
									<elementType>javaee:faces-configType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd</value></property>
									</namespaces>
									<common>
										<id>facesconfig20</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebFacesConfigCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.facesconfig</commonApi>
										<types>											
											<type>javaee:faces-config-applicationType</type>
										</types>
									</common>									
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-facesuicomponent_2_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.facesuicomponent20</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.facesuicomponent20</packageImpl>
									<descriptorName>WebFacesUIComponentDescriptor</descriptorName>
									<elementName>attribute</elementName>
									<elementType>javaee:uicomponent-attributeType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesuicomponent_2_0.xsd</value></property>
									</namespaces>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-partialresponse_2_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.facespartialresponse20</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.facespartialresponse20</packageImpl>
									<descriptorName>WebFacesPartialResponseDescriptor</descriptorName>
									<elementName>partial-response</elementName>
									<elementType>javaee:partial-responseType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-partialresponse_2_0.xsd</value></property>
									</namespaces>
									<common>
										<id>partialresponse20</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebFacesPartialResponseCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.facespartialresponse</commonApi>
										<types>
											<type>javaee:partial-response-changesType</type>
											<type>javaee:partial-response-redirectType</type>
											<type>javaee:partial-response-errorType</type>
										</types>
										<excludes>
											<exclude>javaee:partial-response-updateType</exclude>
										</excludes>
									</common>			
								</descriptor>

                                <descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jsp_2_1.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jsp21</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jsp21</packageImpl>
									<generateClasses>true</generateClasses>
								</descriptor>
								
                                <descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-app_2_5.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webapp25</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webapp25</packageImpl>
									<descriptorName>WebAppDescriptor</descriptorName>
									<elementName>web-app</elementName>
									<elementType>javaee:web-appType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd</value></property>
									</namespaces>
                                	<commonRef>
                                		<refid>WebApp25</refid>
                                	</commonRef>
                                	<common>
                                		<id>WebApp25</id>
                                		<generate>true</generate>
                                		<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
                                		<commonApi>org.jboss.shrinkwrap.descriptor.api.webapp</commonApi>
                                		<commonDescriptorName>WebAppCommonDescriptor</commonDescriptorName> 
                                		<commonImports>
                                			<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
                                			<commonImport>org.jboss.shrinkwrap.descriptor.api.jsp</commonImport>
                                		</commonImports>                               		
                                		<types>
                                			<type>javaee:param-valueType</type> 
                                			<type>javaee:error-pageType</type> 
                                			<type>javaee:servletType</type> 
                                			<type>javaee:servlet-mappingType</type> 
                                			<type>javaee:filterType</type> 
                                			<type>javaee:filter-mappingType</type> 
                                			<type>javaee:listenerType</type> 
                                			<type>javaee:session-configType</type> 
                                			<type>javaee:mime-mappingType</type> 
                                			<type>javaee:welcome-file-listType</type> 
                                			<type>javaee:jsp-configType</type> 
                                			<type>javaee:security-constraintType</type> 
                                			<type>javaee:login-configType</type> 
                                			<type>javaee:security-roleType</type> 
                                			<type>javaee:message-destinationType</type> 
                                			<type>javaee:locale-encoding-mapping-listType</type> 
                                		</types>
                                	</common>
								</descriptor>
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>

					<execution>
						<id>executionJavaEE6</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ggastald@redhat.com"&gt;George Gastaldi&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-javaee/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-javaee/src/main/java</pathToImpl>
								<!-- <pathToServices>${basedir}/src/main/resources/META-INF/services</pathToServices> -->
							</path>
							<descriptors>
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_6.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaee6</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaee6</packageImpl>
									<generateClasses>true</generateClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-common_3_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webcommon30</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webcommon30</packageImpl>
									<generateClasses>true</generateClasses>
									<commonImports>
										<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
<!--										<commonImport>org.jboss.shrinkwrap.descriptor.api.webapp</commonImport>-->
										<commonImport>org.jboss.shrinkwrap.descriptor.api.jsp</commonImport>
									</commonImports>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jsp_2_2.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jsp22</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jsp22</packageImpl>
									<generateClasses>true</generateClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_web_services_client_1_3.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaeewebservicesclient13</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaeewebservicesclient13</packageImpl>
									<generateClasses>true</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/application_6.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.application6</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.application6</packageImpl>
									<descriptorName>ApplicationDescriptor</descriptorName>
									<elementName>application</elementName>
									<elementType>javaee:applicationType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd</value></property>
									</namespaces>
									<common>
										<id>Application6</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ApplicationCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.application</commonApi>										
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
										</commonImports>
										<types>
											<type>javaee:moduleType</type> 
											<type>javaee:security-roleType</type>
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-app_3_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webapp30</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webapp30</packageImpl>
									<descriptorName>WebAppDescriptor</descriptorName>
									<elementName>web-app</elementName>
									<elementType>javaee:web-appType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd</value></property>
									</namespaces>
									<commonRef>
										<refid>WebApp30</refid>
									</commonRef>
									<common>
										<id>WebApp30</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebAppCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.webapp</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.jsp</commonImport>
										</commonImports>
										<types>
											<type>javaee:param-valueType</type> 
											<type>javaee:error-pageType</type> 
											<type>javaee:servletType</type> 
											<type>javaee:servlet-mappingType</type> 
											<type>javaee:filterType</type> 
											<type>javaee:filter-mappingType</type> 
											<type>javaee:listenerType</type> 
											<type>javaee:session-configType</type> 
											<type>javaee:mime-mappingType</type> 
											<type>javaee:welcome-file-listType</type> 
											<type>javaee:jsp-configType</type> 
											<type>javaee:security-constraintType</type> 
											<type>javaee:login-configType</type> 
											<type>javaee:security-roleType</type> 
											<type>javaee:message-destinationType</type> 
											<type>javaee:locale-encoding-mapping-listType</type> 
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-facesconfig_2_1.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.facesconfig21</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.facesconfig21</packageImpl>
									<descriptorName>WebFacesConfigDescriptor</descriptorName>
									<elementName>faces-config</elementName>
									<elementType>javaee:faces-configType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd</value></property>
									</namespaces>
								    <common>
										<id>facesconfig21</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
								    	<commonDescriptorName>WebFacesConfigCommonDescriptor</commonDescriptorName>
								    	<commonApi>org.jboss.shrinkwrap.descriptor.api.facesconfig</commonApi>
										<types>											
										    <type>javaee:faces-config-applicationType</type>									
										</types>
									</common>					
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/persistence_2_0.xsd</pathToXsd>
									<nameSpace>persistence</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.persistence20</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.persistence20</packageImpl>
									<descriptorName>PersistenceDescriptor</descriptorName>
									<elementName>persistence</elementName>
									<elementType>persistence:persistence</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/persistence</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd</value></property>
									</namespaces>
									<commonRef>
										<refid>Pesistence20</refid>
									</commonRef>
									<common>
										<id>Pesistence20</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>PersistenceCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.persistence</commonApi>
										<types>
											<type>persistence:persistence-unit</type> 
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/orm_2_0.xsd</pathToXsd>
									<nameSpace>orm</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.orm20</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.orm20</packageImpl>
									<descriptorName>OrmDescriptor</descriptorName>
									<elementName>entity-mappings</elementName>
									<elementType>orm:entity-mappings</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/persistence/orm</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd</value></property>
									</namespaces>
									<common>
										<id>orm20</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>OrmCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.orm</commonApi>
										<types>
											<type>orm:persistence-unit-metadata</type> 
											<type>orm:sequence-generator</type> 
											<type>orm:table-generator</type> 
											<type>orm:table-generator</type> 
											<type>orm:named-query</type> 
											<type>orm:named-query</type> 
											<type>orm:named-native-query</type> 
											<type>orm:sql-result-set-mapping</type> 
											<type>orm:embeddable</type> 
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-fragment_3_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webfragment30</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webfragment30</packageImpl>
									<descriptorName>WebFragmentDescriptor</descriptorName>
									<elementName>web-fragment</elementName>
									<elementType>javaee:web-fragmentType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd</value></property>
									</namespaces>
									<common>
										<id>WebFragment30</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebFragmentCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.webfragment</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.webapp</commonImport>
										</commonImports>
										<types>
											<type>javaee:servlet-mappingType</type> 
											<type>javaee:filterType</type> 
											<type>javaee:filter-mappingType</type> 
											<type>javaee:listenerType</type> 
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/ejb-jar_3_1.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.ejbjar31</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.ejbjar31</packageImpl>
									<descriptorName>EjbJarDescriptor</descriptorName>
									<elementName>ejb-jar</elementName>
									<elementType>javaee:ejb-jarType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd</value></property>
									</namespaces>
									<common>
										<id>ejbjar31</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>EjbJarCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.ejbjar</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
										</commonImports>
										<types>
											<type>javaee:enterprise-beansType</type>
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/connector_1_6.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.connector16</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.connector16</packageImpl>
									<descriptorName>ConnectorDescriptor</descriptorName>
									<elementName>connector</elementName>
									<elementType>javaee:connectorType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/connector_1_6.xsd</value></property>
									</namespaces>
									<common>
										<id>connector16</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ConnectorCommonDescriptor</commonDescriptorName>
										<commonNamespace>j2ee</commonNamespace>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.connector</commonApi>
										<types>
											<type>javaee:resourceadapterType</type>
										</types>
									</common>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/beans_1_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.beans10</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.beans10</packageImpl>
									<descriptorName>BeansDescriptor</descriptorName>
									<elementName>beans</elementName>
									<elementType>javaee:beans</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://java.sun.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd</value></property>
									</namespaces>
									<commonRef>
										<refid>beans10</refid>
									</commonRef>
									<common>
										<id>beans10</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>BeansCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.beans</commonApi>
									</common>
								</descriptor>

							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>

					<execution>
						<id>executionJavaEE7</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-javaee/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-javaee/src/main/java</pathToImpl>
<!--								<pathToServices>${basedir}/../impl-javaee/src/main/resources/META-INF/services</pathToServices>-->
							</path>
							<descriptors>
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_7.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaee7</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaee7</packageImpl>
									<generateClasses>true</generateClasses>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-common_3_1.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webcommon31</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webcommon31</packageImpl>
									<generateClasses>true</generateClasses>
									<commonImports>
										<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
										<commonImport>org.jboss.shrinkwrap.descriptor.api.webapp</commonImport>
										<commonImport>org.jboss.shrinkwrap.descriptor.api.jsp</commonImport>
									</commonImports>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jsp_2_3.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jsp23</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jsp23</packageImpl>
									<generateClasses>true</generateClasses>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_web_services_client_1_4.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaeewebservicesclient14</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaeewebservicesclient14</packageImpl>
									<generateClasses>true</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/application_7.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.application7</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.application7</packageImpl>
									<descriptorName>ApplicationDescriptor</descriptorName>
									<elementName>application</elementName>
									<elementType>javaee:applicationType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/application_7.xsd</value></property>
									</namespaces>
									<common>
										<id>Application7</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ApplicationCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.application</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
										</commonImports>
										<types>
											<type>javaee:moduleType</type> 
											<type>javaee:security-roleType</type>
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-app_3_1.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webapp31</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webapp31</packageImpl>
									<descriptorName>WebAppDescriptor</descriptorName>
									<elementName>web-app</elementName>
									<elementType>javaee:web-appType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd</value></property>
									</namespaces>
									<commonRef>
										<refid>WebApp31</refid>
									</commonRef>
									<common>
										<id>WebApp31</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebAppCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.webapp</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.jsp</commonImport>
										</commonImports>
										<types>
											<type>javaee:param-valueType</type> 
											<type>javaee:error-pageType</type> 
											<type>javaee:servletType</type> 
											<type>javaee:servlet-mappingType</type> 
											<type>javaee:filterType</type> 
											<type>javaee:filter-mappingType</type> 
											<type>javaee:listenerType</type> 
											<type>javaee:session-configType</type> 
											<type>javaee:mime-mappingType</type> 
											<type>javaee:welcome-file-listType</type> 
											<type>javaee:jsp-configType</type> 
											<type>javaee:security-constraintType</type> 
											<type>javaee:login-configType</type> 
											<type>javaee:security-roleType</type> 
											<type>javaee:message-destinationType</type> 
											<type>javaee:locale-encoding-mapping-listType</type> 
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/persistence_2_1.xsd</pathToXsd>
									<nameSpace>persistence</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.persistence21</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.persistence21</packageImpl>
									<descriptorName>PersistenceDescriptor</descriptorName>
									<elementName>persistence</elementName>
									<elementType>persistence:persistence</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/persistence</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd</value></property>
									</namespaces>
									<commonRef>
										<refid>Pesistence21</refid>
									</commonRef>
									<common>
										<id>Pesistence21</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>PersistenceCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.persistence</commonApi>
										<types>
											<type>persistence:persistence-unit</type> 
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/orm_2_1.xsd</pathToXsd>
									<nameSpace>orm</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.orm21</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.orm21</packageImpl>
									<descriptorName>OrmDescriptor</descriptorName>
									<elementName>entity-mappings</elementName>
									<elementType>orm:entity-mappings</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/persistence/orm</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/persistence/orm http://xmlns.jcp.org/xml/ns/persistence/orm_2_1.xsd</value></property>
									</namespaces>
									<common>
										<id>orm21</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>OrmCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.orm</commonApi>
										<types>
											<type>orm:persistence-unit-metadata</type> 
											<type>orm:sequence-generator</type> 
											<type>orm:table-generator</type> 
											<type>orm:table-generator</type> 
											<type>orm:named-query</type> 
											<type>orm:named-query</type> 
											<type>orm:named-native-query</type> 
											<type>orm:sql-result-set-mapping</type> 
											<type>orm:embeddable</type> 
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-fragment_3_1.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webfragment31</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webfragment31</packageImpl>
									<descriptorName>WebFragmentDescriptor</descriptorName>
									<elementName>web-fragment</elementName>
									<elementType>javaee:web-fragmentType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-fragment_3_1.xsd</value></property>
									</namespaces>
									<common>
										<id>WebFragment31</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebFragmentCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.webfragment</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.webapp</commonImport>
										</commonImports>
										<types>
											<type>javaee:servlet-mappingType</type> 
											<type>javaee:filterType</type> 
											<type>javaee:filter-mappingType</type> 
											<type>javaee:listenerType</type> 
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/ejb-jar_3_2.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.ejbjar32</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.ejbjar32</packageImpl>
									<descriptorName>EjbJarDescriptor</descriptorName>
									<elementName>ejb-jar</elementName>
									<elementType>javaee:ejb-jarType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/ejb-jar_3_2.xsd</value></property>
									</namespaces>
									<common>
										<id>ejbjar32</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>EjbJarCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.ejbjar</commonApi>
										<commonImports>
											<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
										</commonImports>
										<types>
											<type>javaee:enterprise-beansType</type>
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/connector_1_7.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.connector17</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.connector17</packageImpl>
									<descriptorName>ConnectorDescriptor</descriptorName>
									<elementName>connector</elementName>
									<elementType>javaee:connectorType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/connector_1_7.xsd</value></property>
									</namespaces>
									<common>
										<id>connector17</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ConnectorCommonDescriptor</commonDescriptorName>
										<commonNamespace>j2ee</commonNamespace>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.connector</commonApi>
										<types>
											<type>javaee:resourceadapterType</type>
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/beans_1_1.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.beans11</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.beans11</packageImpl>
									<descriptorName>BeansDescriptor</descriptorName>
									<elementName>beans</elementName>
									<elementType>javaee:beans</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd</value></property>
									</namespaces>
									<commonRef>
										<refid>beans11</refid>
									</commonRef>
									<common>
										<id>beans11</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>BeansCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.beans</commonApi>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-facesconfig_2_2.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.facesconfig22</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.facesconfig22</packageImpl>
									<descriptorName>WebFacesConfigDescriptor</descriptorName>
									<elementName>faces-config</elementName>
									<elementType>javaee:faces-configType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd</value></property>
									</namespaces>
									<common>
										<id>facesconfig22</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebFacesConfigCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.facesconfig</commonApi>
										<types>											
											<type>javaee:faces-config-applicationType</type>
										</types>
									</common>			
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-partialresponse_2_2.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.facespartialresponse22</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.facespartialresponse22</packageImpl>
									<descriptorName>WebFacesPartialResponseDescriptor</descriptorName>
									<elementName>partial-response</elementName>
									<elementType>javaee:partial-responseType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-partialresponse_2_2.xsd</value></property>
									</namespaces>
									<common>
										<id>partialresponse22</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebFacesPartialResponseCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.facespartialresponse</commonApi>
										<types>
											<type>javaee:partial-response-changesType</type>
											<type>javaee:partial-response-redirectType</type>
											<type>javaee:partial-response-errorType</type>
										</types>
									</common>			
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-facelettaglibrary_2_2.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.facelettaglibrary22</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.facelettaglibrary22</packageImpl>
									<descriptorName>WebFacelettaglibraryDescriptor</descriptorName>
									<elementName>facelet-taglib</elementName>
									<elementType>javaee:facelet-taglibType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibrary_2_2.xsd</value></property>
									</namespaces>
									<common>
										<id>facelettaglibrary22</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>WebFacelettaglibraryCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.facelettaglibrary</commonApi>
										<types>
											<type>javaee:facelet-taglib-tagType</type>
											<type>javaee:facelet-taglib-functionType</type>
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/permissions_7.xsd</pathToXsd>
									<nameSpace>permissions</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.permissions7</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.permissions7</packageImpl>
									<descriptorName>PermissionsDescriptor</descriptorName>
									<elementName>permissions</elementName>
									<elementType>permissions:permissions</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/permissions_7.xsd</value></property>
									</namespaces>
									<common>
										<id>permissions7</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>PermissionsCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.permission</commonApi>
										<types />
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jobXML_1_0.xsd</pathToXsd>
									<nameSpace>jsl</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jobXML10</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jobXML10</packageImpl>
									<descriptorName>JobXMLDescriptor</descriptorName>
									<elementName>job</elementName>
									<elementType>jsl:Job</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/jobXML_1_0.xsd</value></property>
									</namespaces>
									<common>
										<id>jobXML10</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>JobXMLCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.jobXML</commonApi>
										<types>
											<type>jsl:Properties</type>
											<type>jsl:Listeners</type>
											<type>jsl:Decision</type>
											<type>jsl:Flow</type>
											<type>jsl:Split</type>
											<type>jsl:Step</type>
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/batchXML_1_0.xsd</pathToXsd>
									<nameSpace>jbatch</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.batchXML10</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.batchXML10</packageImpl>
									<descriptorName>BatchXMLDescriptor</descriptorName>
									<elementName>batch-artifacts</elementName>
									<elementType>jbatch:BatchArtifacts</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://xmlns.jcp.org/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/batchXML_1_0.xsd</value></property>
									</namespaces>
									<common>
										<id>batch10</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>BatchXMLCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.batchXML</commonApi>
										<types>
											<type>jbatch:BatchArtifactRef</type> 
										</types>
									</common>
								</descriptor>
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>
					
					<!-- The beans validation must be done in a seperate task since it clashes with a persistence class definition -->
					<execution>
						<id>executionJavaEE6BeansValidation</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ggastald@redhat.com"&gt;George Gastaldi&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-javaee/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-javaee/src/main/java</pathToImpl>
								<!--<pathToServices>${basedir}/../impl-javaee/src/main/resources/META-INF/services</pathToServices>-->
							</path>
							<descriptors>								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/validation-mapping-1.0.xsd</pathToXsd>
									<nameSpace>map</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.validationMapping10</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.validationMapping10</packageImpl>
									<descriptorName>ValidationMappingDescriptor</descriptorName>
									<elementName>constraint-mappings</elementName>
									<elementType>map:constraint-mappingsType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://jboss.org/xml/ns/javax/validation/mapping</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.0.xsd</value></property>
									</namespaces>
									<common>
										<id>validationMapping10</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ValidationMappingCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.validationMapping</commonApi>
										<types>
											<type>map:beanType</type> 
											<type>map:constraint-definitionType</type> 
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/validation-configuration-1.0.xsd</pathToXsd>
									<nameSpace>config</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.validationConfiguration10</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.validationConfiguration10</packageImpl>
									<descriptorName>ValidationConfigurationDescriptor</descriptorName>
									<elementName>validation-config</elementName>
									<elementType>config:validation-configType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://jboss.org/xml/ns/javax/validation/configuration</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://jboss.org/xml/ns/javax/validation/configuration validation-configuration-1.0.xsd</value></property>
									</namespaces>
									<common>
										<id>validationConfiguration10</id>
										<generate>true</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ValidationConfigurationCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.validationConfiguration</commonApi>
										<types>
<!--											<type>config:executable-validationType</type> -->
											<type>config:propertyType</type> 
										</types>
									</common>
								</descriptor>
								
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>
					
					<!-- The beans validation must be done in a seperate task since it clashes with a persistence class definition -->
					<execution>
						<id>executionJavaEE7BeansValidation</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ggastald@redhat.com"&gt;George Gastaldi&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-javaee/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-javaee/src/main/java</pathToImpl>
<!--								<pathToServices>${basedir}/../impl-javaee/src/main/resources/META-INF/services</pathToServices>-->
							</path>
							<descriptors>								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/validation-mapping-1.1.xsd</pathToXsd>
									<nameSpace>map</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.validationMapping11</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.validationMapping11</packageImpl>
									<descriptorName>ValidationMappingDescriptor</descriptorName>
									<elementName>constraint-mappings</elementName>
									<elementType>map:constraint-mappingsType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://jboss.org/xml/ns/javax/validation/mapping</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.1.xsd</value></property>
									</namespaces>
									<common>
										<id>validationMapping11</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ValidationMappingCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.validationMapping</commonApi>
										<types>
											<type>map:beanType</type> 
											<type>map:constraint-definitionType</type> 
										</types>
									</common>
								</descriptor>
								
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/validation-configuration-1.1.xsd</pathToXsd>
									<nameSpace>config</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.validationConfiguration11</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.validationConfiguration11</packageImpl>
									<descriptorName>ValidationConfigurationDescriptor</descriptorName>
									<elementName>validation-config</elementName>
									<elementType>config:validation-configType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://jboss.org/xml/ns/javax/validation/configuration</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://jboss.org/xml/ns/javax/validation/configuration validation-configuration-1.1.xsd</value></property>
									</namespaces>
									<common>
										<id>validationConfiguration11</id>
										<generate>false</generate>
										<pathToCommonApi>${basedir}/../api-javaee/src/main/java</pathToCommonApi>
										<commonDescriptorName>ValidationConfigurationCommonDescriptor</commonDescriptorName>
										<commonApi>org.jboss.shrinkwrap.descriptor.api.validationConfiguration</commonApi>
										<types>
<!--											<type>config:executable-validationType</type> -->
											<type>config:propertyType</type> 
										</types>
									</common>
								</descriptor>
					
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>
					
					<execution>
						<id>executionJBossEE5</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-jboss/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-jboss/src/main/java</pathToImpl>
							</path>
							<descriptors>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jboss-common_5_1.xsd</pathToXsd>
									<nameSpace>jboss</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jbosscommon51</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jbosscommon51</packageImpl>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_5.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaee5</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaee5</packageImpl>
									<generateClasses>false</generateClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_web_services_client_1_2.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaeewebservicesclient12</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaeewebservicesclient12</packageImpl>
									<generateClasses>false</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/ejb-jar_3_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.ejbjar30</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.ejbjar30</packageImpl>
									<generateClasses>false</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jboss_5_1.xsd</pathToXsd>
									<nameSpace>jboss</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jboss51</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jboss51</packageImpl>
									<descriptorName>JbossDescriptor</descriptorName>
									<elementName>jboss</elementName>
									<elementType>jboss:jbossType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://www.jboss.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss_5_1.xsd</value></property>
									</namespaces>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>

					<execution>
						<id>executionJBossEE6</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-jboss/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-jboss/src/main/java</pathToImpl>
							</path>
							<descriptors>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jboss-common_6_0.xsd</pathToXsd>
									<nameSpace>jboss</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jbosscommon60</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jbosscommon60</packageImpl>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/javaee_6.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.javaee6</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.javaee6</packageImpl>
									<generateClasses>false</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-common_3_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webcommon30</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webcommon30</packageImpl>
									<generateClasses>false</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
									<commonImports>
										<commonImport>org.jboss.shrinkwrap.descriptor.api.javaee</commonImport>
										<commonImport>org.jboss.shrinkwrap.descriptor.api.webapp</commonImport>
										<commonImport>org.jboss.shrinkwrap.descriptor.api.jsp</commonImport>
									</commonImports>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/web-app_3_0.xsd</pathToXsd>
									<nameSpace>javaee</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.webapp30</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.webapp30</packageImpl>
									<generateClasses>false</generateClasses>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>

								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jboss-web_6_0.xsd</pathToXsd>
									<nameSpace>jboss</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jbossweb60</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jbossweb60</packageImpl>
									<descriptorName>JbossWebDescriptor</descriptorName>
									<elementName>jboss-web</elementName>
									<elementType>jboss:jboss-webType</elementType>
									<namespaces>
										<property><name>xmlns</name><value>http://www.jboss.com/xml/ns/javaee</value></property>
										<property><name>xmlns:xsi</name><value>http://www.w3.org/2001/XMLSchema-instance</value></property>
										<property><name>xsi:schemaLocation</name><value>http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-web_6_0.xsd</value></property>
									</namespaces>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>

					<execution>
						<id>executionMisc</id>
						<phase>validate</phase>
						<configuration>
							<verbose>false</verbose>
							<javadocs>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:ralf.battenfeld@bluewin.ch"&gt;Ralf Battenfeld&lt;/a&gt;</value>
								</javadoc>
								<javadoc>
									<tag>@author</tag>
									<value>&lt;a href="mailto:alr@jboss.org"&gt;Andrew Lee Rubinger&lt;/a&gt;</value>
								</javadoc>
							</javadocs>
							<path>
								<pathToApi>${basedir}/../api-misc/src/main/java</pathToApi>
								<pathToImpl>${basedir}/../impl-misc/src/main/java</pathToImpl>
								<pathToServices>${basedir}/../impl-misc/src/main/resources/META-INF/services</pathToServices>
							</path>
							<descriptors>
								<descriptor>
									<pathToXsd>${basedir}/src/main/resources/xsd/jetty_7_configure.dtd</pathToXsd>
									<nameSpace>jetty7</nameSpace>
									<packageApi>org.jboss.shrinkwrap.descriptor.api.jetty7</packageApi>
									<packageImpl>org.jboss.shrinkwrap.descriptor.impl.jetty7</packageImpl>
									<descriptorName>JettyDescriptor</descriptorName>
									<elementName>Configure</elementName>
									<elementType>jetty7:Configure</elementType>
									<generateCommonClasses>false</generateCommonClasses>
								</descriptor>
							</descriptors>
						</configuration>
						<goals>
							<goal>parse</goal>
						</goals>
					</execution>

				</executions>
			</plugin>
		</plugins>

        <pluginManagement>
            <plugins>
                <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. -->
                <plugin>
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.jboss.shrinkwrap.descriptors</groupId>
                                        <artifactId>shrinkwrap-descriptors-metadata-parser</artifactId>
                                        <versionRange>[1.0.0,)</versionRange>
                                        <goals>
                                            <goal>parse</goal>
                                        </goals>
                                        <!-- 										<groupId>net.sf.xsltmp</groupId> -->
                                        <!-- 										<artifactId>xslt-generator-maven-plugin</artifactId> -->
                                        <!-- 										<versionRange>[1.6,)</versionRange> -->
                                        <!-- 										<goals> -->
                                        <!-- 											<goal>many-to-one</goal> -->
                                        <!-- 										</goals> -->
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore />
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

</project>
