Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1821 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  20389  20390  20391  ..  27197  27198  27199  27200  27201  27202
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2180493
___alt
Posté le 14-03-2013 à 15:29:42  profilanswer
 

Reprise du message précédent :
FUMIER  [:depardieu:3]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
mood
Publicité
Posté le 14-03-2013 à 15:29:42  profilanswer
 

n°2180494
kadreg
profil: Utilisateur
Posté le 14-03-2013 à 15:29:53  profilanswer
 

il manque <ul> :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2180495
skeye
Posté le 14-03-2013 à 15:29:57  profilanswer
 

[quotemsg=2180492,815706,1942]<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://maven.apache.org/POM/4.0.0" xmlns="http://maven.apache.org/POM/4.0.0">
  <xs:element name="project" type="Model">
    <xs:annotation>
      <xs:documentation source="version">3.0.0+</xs:documentation>
      <xs:documentation source="description">
         The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element is the root of the descriptor.
         The following table lists all of the possible child elements.
      </xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="Model">
    <xs:annotation>
      <xs:documentation source="version">3.0.0+</xs:documentation>
      <xs:documentation source="description">
         The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element is the root of the descriptor.
         The following table lists all of the possible child elements.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="parent" minOccurs="0" type="Parent">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The location of the parent project, if one exists. Values from the
            parent project will be the default for this project if they are
            left unspecified. The location is given as a group ID, artifact ID and version.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modelVersion" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Declares to which version of project descriptor this POM conforms.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="groupId" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            A universally unique identifier for a project. It is normal to
            use a fully-qualified package name to distinguish it from other projects with a similar name
            (eg. &lt;code&gt;org.apache.maven&lt;/code&gt;).
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artifactId" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The identifier for this artifact that is unique within the group given by the group ID.
            An artifact is something that is either produced or used by a project. Examples of artifacts produced by
            Maven for a project include: JARs, source and binary distributions, and WARs.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="packaging" minOccurs="0" type="xs:string" default="jar">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The type of artifact this project produces, for example &lt;code&gt;jar&lt;/code&gt;
              &lt;code&gt;war&lt;/code&gt;
              &lt;code&gt;ear&lt;/code&gt;
              &lt;code&gt;pom&lt;/code&gt;.
            Plugins can create their own packaging, and
            therefore their own packaging types,
            so this list does not contain all possible types.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The full name of the project.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The current version of the artifact produced by this project.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            A detailed description of the project, used by Maven whenever it needs to describe the project,
            such as on the web site. While this element can be specified as CDATA to enable
            the use of HTML tags within the description, it is discouraged to allow plain text representation.
            If you need to modify the index page of the generated web site, you are able to specify your own instead
            of adjusting this text.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="url" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
             The URL to the project&apos;s homepage.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="prerequisites" minOccurs="0" type="Prerequisites">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Describes the prerequisites in the build environment for this project.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="issueManagement" minOccurs="0" type="IssueManagement">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The project&apos;s issue management system information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ciManagement" minOccurs="0" type="CiManagement">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The project&apos;s continuous integration information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="inceptionYear" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The year of the project&apos;s inception, specified with 4 digits.
            This value is used when generating copyright notices as well as being informational.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="mailingLists" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            Contains information about a project&apos;s mailing lists.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="mailingList" minOccurs="0" maxOccurs="unbounded" type="MailingList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="developers" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            Describes the committers of a project.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="developer" minOccurs="0" maxOccurs="unbounded" type="Developer"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="contributors" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            Describes the contributors to a project that are not yet committers.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="contributor" minOccurs="0" maxOccurs="unbounded" type="Contributor"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="licenses" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            This element describes all of the licenses for this project.  
            Each license is described by a &lt;code&gt;license&lt;/code&gt; element, which  
            is then described by additional elements.
            Projects should only list the license(s) that applies to the project  
            and not the licenses that apply to dependencies.
            If multiple licenses are listed, it is assumed that the user can select any of them, not that they
            must accept all.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="license" minOccurs="0" maxOccurs="unbounded" type="License"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="scm" minOccurs="0" type="Scm">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Specification for the SCM used by the project, such as CVS, Subversion, etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="organization" minOccurs="0" type="Organization">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            This element describes various attributes of the organization to
            which the project belongs.  These attributes are utilized when
            documentation is created (for copyright notices and links).
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="build" minOccurs="0" type="Build">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">Information required to build the project.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="profiles" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            A listing of project-local build profiles which will modify the build process when activated.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="profile" minOccurs="0" maxOccurs="unbounded" type="Profile"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="modules" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The modules (sometimes called subprojects) to build as a part of this project.
            Each module listed is a relative path to the directory containing the module.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="module" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="repositories" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The lists of the remote repositories for discovering dependencies and
          extensions.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="pluginRepositories" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The lists of the remote repositories for discovering plugins for builds and reports.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="dependencies" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
              This element describes all of the dependencies associated with a
              project.
              These dependencies are used to construct a classpath for your  
              project during the build process. They are automatically downloaded from the
              repositories defined in this project.
              See &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
              dependency mechanism&lt;/a&gt; for more information.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="reports" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            &lt;b&gt;Deprecated&lt;/b&gt;. Now ignored by Maven.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="reporting" minOccurs="0" type="Reporting">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            This element includes the specification of report plugins to use to generate the reports on the
            Maven-generated site.  These reports will be run when a user executes &lt;code&gt;mvn site&lt;/code&gt;.  All of the
            reports will be included in the navigation bar for browsing.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dependencyManagement" minOccurs="0" type="DependencyManagement">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Default dependency information for projects that inherit from
            this one. The dependencies in this section are not immediately resolved.
            Instead, when a POM derived from this one declares a dependency  
            described by a matching groupId and artifactId, the version and other values from this
            section are used for that dependency if they were not already specified.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="distributionManagement" minOccurs="0" type="DistributionManagement">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Distribution information for a project that enables deployment of the site
          and artifacts to remote web servers and repositories respectively.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="properties" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
             Properties that can be used throughout the POM as a substitution, and are used as filters in resources
             if enabled. The format is &lt;code&gt;&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code&gt;.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="Contributor">
    <xs:annotation>
      <xs:documentation source="version">3.0.0+</xs:documentation>
      <xs:documentation source="description">
        Description of a person who has contributed to the project, but who does
        not have commit privileges. Usually, these contributions come in the
        form of patches submitted.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="name" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">The full name of the contributor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="email" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">The email address of the contributor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="url" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">The URL for the homepage of the contributor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="organization" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">The organization to which the contributor belongs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="organizationUrl" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">The URL of the organization.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="roles" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The roles the contributor plays in the project.  Each role is
            described by a &lt;code&gt;role&lt;/code&gt; element, the body of which is a
            role name. This can also be used to describe the contribution.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="role" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="timezone" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The timezone the contributor is in. This is a number in the range -11 to 12.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="properties" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            Properties about the contributor, such as an instant messenger handle.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="Profile">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">
        Modifications to the build process which is activated based on environmental parameters or command line arguments.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="id" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The identifier of this build profile. This used both for command line activation, and identifies
            identical profiles to merge with during inheritance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="activation" minOccurs="0" type="Activation">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The conditional logic which will automatically
            trigger the inclusion of this profile.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="build" minOccurs="0" type="BuildBase">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Information required to build the project.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modules" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The modules (sometimes called subprojects) to build as a part of this project.
            Each module listed is a relative path to the directory containing the module.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="module" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="repositories" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The lists of the remote repositories for discovering dependencies and
          extensions.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="pluginRepositories" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The lists of the remote repositories for discovering plugins for builds and reports.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="dependencies" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
              This element describes all of the dependencies associated with a
              project.
              These dependencies are used to construct a classpath for your  
              project during the build process. They are automatically downloaded from the
              repositories defined in this project.
              See &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
              dependency mechanism&lt;/a&gt; for more information.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="reports" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            &lt;b&gt;Deprecated&lt;/b&gt;. Now ignored by Maven.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="reporting" minOccurs="0" type="Reporting">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            This element includes the specification of report plugins to use to generate the reports on the
            Maven-generated site.  These reports will be run when a user executes &lt;code&gt;mvn site&lt;/code&gt;.  All of the
            reports will be included in the navigation bar for browsing.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dependencyManagement" minOccurs="0" type="DependencyManagement">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Default dependency information for projects that inherit from
            this one. The dependencies in this section are not immediately resolved.
            Instead, when a POM derived from this one declares a dependency  
            described by a matching groupId and artifactId, the version and other values from this
            section are used for that dependency if they were not already specified.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="distributionManagement" minOccurs="0" type="DistributionManagement">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Distribution information for a project that enables deployment of the site
          and artifacts to remote web servers and repositories respectively.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="properties" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
             Properties that can be used throughout the POM as a substitution, and are used as filters in resources
             if enabled. The format is &lt;code&gt;&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code&gt;.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="Activation">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">
        The conditions within the build runtime environment which will trigger
        the automatic inclusion of the build profile.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="activeByDefault" minOccurs="0" type="xs:boolean" default="false">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Flag specifying whether this profile is active by default.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="jdk" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Specifies that this profile will be activated when a matching JDK is detected. For example, &lt;code&gt;1.4&lt;/code&gt;
            only activates on JDKs versioned 1.4, while &lt;code&gt;!1.4&lt;/code&gt; matches any JDK that is not version 1.4.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="os" minOccurs="0" type="ActivationOS">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Specifies that this profile will be activated when matching operating system attributes are detected.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="property" minOccurs="0" type="ActivationProperty">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Specifies that this profile will be activated when this system property is specified.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="file" minOccurs="0" type="ActivationFile">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
             Specifies that this profile will be activated based on existence of a file.
             </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="ActivationFile">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">
        This is the file specification used to activate the profile. The missing value will be the location
        of a file that needs to exist, and if it doesn&apos;t the profile will be activated.  On the other hand exists will test
        for the existence of the file and if it is there the profile will be activated.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="missing" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The name of the file that must be missing to activate the profile.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="exists" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The name of the file that must exist to activate the profile.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="ActivationProperty">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">
        This is the property specification used to activate a profile. If the value field is empty,
        then the existence of the named property will activate the profile, otherwise it does a case-sensitive
        match against the property value as well.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="name" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The name of the property to be used to activate a profile.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="value" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The value of the property required to activate a profile.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="ActivationOS">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">
        This is an activator which will detect an operating system&apos;s attributes in order to activate
        its profile.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="name" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The name of the operating system to be used to activate the profile. This must be an exact match
          of the &lt;code&gt;${os.name}&lt;/code&gt; Java property, such as &lt;code&gt;Windows XP&lt;/code&gt;.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="family" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The general family of the OS to be used to activate the profile, such as &lt;code&gt;windows&lt;/code&gt; or &lt;code&gt;unix&lt;/code&gt;.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="arch" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The architecture of the operating system to be used to activate the profile.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The version of the operating system to be used to activate the profile.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="DependencyManagement">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">
        Section for management of default dependency information for use in a group of POMs.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="dependencies" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The dependencies specified here are not used until they
            are referenced in a POM within the group. This allows the
            specification of a &quot;standard&quot; version for a particular
            dependency.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="Dependency">
    <xs:annotation>
      <xs:documentation source="version">3.0.0+</xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="groupId" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The project group that produced the dependency, e.g.
            &lt;code&gt;org.apache.maven&lt;/code&gt;.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artifactId" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The unique id for an artifact produced by the project group, e.g.
            &lt;code&gt;maven-artifact&lt;/code&gt;.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The version of the dependency, e.g. &lt;code&gt;3.2.1&lt;/code&gt;. In Maven 2, this can also be
            specified as a range of versions.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="type" minOccurs="0" type="xs:string" default="jar">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The type of dependency. This defaults to &lt;code&gt;jar&lt;/code&gt;. While it usually represents the extension on
            the filename of the dependency, that is not always the case. A type can be mapped to a different
            extension and a classifier.
            The type often correspongs to the packaging used, though this is also not always the case.
            Some examples are &lt;code&gt;jar&lt;/code&gt;, &lt;code&gt;war&lt;/code&gt;, &lt;code&gt;ejb-client&lt;/code&gt; and &lt;code&gt;test-jar&lt;/code&gt;.
            New types can be defined by plugins that set
            &lt;code&gt;extensions&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;, so this is not a complete list.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="classifier" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The classifier of the dependency. This allows distinguishing two artifacts that belong to the same POM but
            were built differently, and is appended to the filename after the version. For example,
            &lt;code&gt;jdk14&lt;/code&gt; and &lt;code&gt;jdk15&lt;/code&gt;.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="scope" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The scope of the dependency - &lt;code&gt;compile&lt;/code&gt;, &lt;code&gt;runtime&lt;/code&gt;, &lt;code&gt;test&lt;/code&gt;,
            &lt;code&gt;system&lt;/code&gt;, and &lt;code&gt;provided&lt;/code&gt;. Used to
            calculate the various classpaths used for compilation, testing, and so on. It also assists in determining
            which artifacts to include in a distribution of this project. For more information, see
            &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
            dependency mechanism&lt;/a&gt;.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="systemPath" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            FOR SYSTEM SCOPE ONLY. Note that use of this property is &lt;b&gt;discouraged&lt;/b&gt; and may be replaced in later
            versions. This specifies the path on the filesystem for this dependency.
            Requires an absolute path for the value, not relative.
            Use a property that gives the machine specific absolute path,
            e.g. &lt;code&gt;${java.home}&lt;/code&gt;.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="exclusions" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Lists a set of artifacts that should be excluded from this dependency&apos;s artifact list when it comes to
            calculating transitive dependencies.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="exclusion" minOccurs="0" maxOccurs="unbounded" type="Exclusion"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="optional" minOccurs="0" type="xs:boolean" default="false">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Indicates the dependency is optional for use of this library. While the version of the dependency will be
            taken into account for dependency calculation if the library is used elsewhere, it will not be passed on
            transitively.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="Exclusion">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="artifactId" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The artifact ID of the project to exclude.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="groupId" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The group ID of the project to exclude.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="Reporting">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">Section for management of reports and their configuration.</xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="excludeDefaults" minOccurs="0" type="xs:boolean" default="false">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">If true, then the default reports are not included in the site generation. This includes the
            reports in the &quot;Project Info&quot; menu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Where to store all of the generated reports. The default is
            &lt;code&gt;${project.build.directory}/site&lt;/code&gt;
            .
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="plugins" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The reporting plugins to use and their configuration.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="ReportPlugin"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="ReportPlugin">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="groupId" minOccurs="0" type="xs:string" default="org.apache.maven.plugins">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The group ID of the reporting plugin in the repository.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artifactId" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The artifact ID of the reporting plugin in the repository.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The version of the reporting plugin to be used.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="inherited" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Whether the configuration in this plugin should be made available to projects that
            inherit from this one.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="configuration" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The configuration of the reporting plugin.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="reportSets" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Multiple specifications of a set of reports, each having (possibly) different
            configuration. This is the reporting parallel to an &lt;code&gt;execution&lt;/code&gt; in the build.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="reportSet" minOccurs="0" maxOccurs="unbounded" type="ReportSet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="ReportSet">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">Represents a set of reports and configuration to be used to generate them.</xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="id" minOccurs="0" type="xs:string" default="default">
        <xs:annotation>
          <xs:documentation source="version">0.0.0+</xs:documentation>
          <xs:documentation source="description">The unique id for this report set, to be used during POM inheritance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="configuration" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Configuration of the report to be used when generating this set.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="inherited" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Whether any configuration should be propagated to child POMs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="reports" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The list of reports from this plugin which should be generated from this set.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="report" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="BuildBase">
    <xs:annotation>
      <xs:documentation source="version">3.0.0+</xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="defaultGoal" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            The default goal (or phase in Maven 2) to execute when none is specified for the project.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="resources" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            This element describes all of the classpath resources such as properties files associated with a
            project. These resources are often included in the final package.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="resource" minOccurs="0" maxOccurs="unbounded" type="Resource"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="testResources" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            This element describes all of the classpath resources such as properties files associated with a
            project&apos;s unit tests.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="testResource" minOccurs="0" maxOccurs="unbounded" type="Resource"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="directory" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The directory where all files generated by the build are placed.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="finalName" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The filename (excluding the extension, and with no path information) that the produced artifact
            will be called. The default value is &lt;code&gt;${artifactId}-${version}&lt;/code&gt;.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="filters" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
          The list of filter properties files that are used when filtering is enabled.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="filter" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="pluginManagement" minOccurs="0" type="PluginManagement">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Default plugin information to be made available for reference by  
            projects derived from this one. This plugin configuration will not
            be resolved or bound to the lifecycle unless referenced. Any local
            configuration for a given plugin will override the plugin&apos;s entire
            definition here.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="plugins" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The list of plugins to use.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="Plugin"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="Plugin">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="groupId" minOccurs="0" type="xs:string" default="org.apache.maven.plugins">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The group ID of the plugin in the repository.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artifactId" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The artifact ID of the plugin in the repository.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The version (or valid range of verisons) of the plugin to be used.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="extensions" minOccurs="0" type="xs:boolean" default="false">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Whether to load Maven extensions (such as packaging and type handlers) from this
            plugin. For performance reasons, this should only be enabled when necessary.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="executions" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Multiple specifications of a set of goals to execute during the build lifecycle, each having
            (possibly) different
            configuration.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="execution" minOccurs="0" maxOccurs="unbounded" type="PluginExecution"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="dependencies" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">Additional dependencies that this project needs to introduce to the plugin&apos;s
            classloader.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="goals" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            &lt;b&gt;Deprecated&lt;/b&gt;. Unused by Maven.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="inherited" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Whether any configuration should be propagated to child POMs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="configuration" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">0.0.0+</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="PluginExecution">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="id" minOccurs="0" type="xs:string" default="default">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The identifier of this execution for labelling the goals during the build, and for matching
            exections to merge during inheritance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="phase" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The build lifecycle phase to bind the goals in this execution to. If omitted, the goals will
            be bound to the default specified in their metadata.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="goals" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">The goals to execute with the given configuration.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="goal" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="inherited" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            Whether any configuration should be propagated to child POMs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="configuration" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">0.0.0+</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="PluginManagement">
    <xs:annotation>
      <xs:documentation source="version">4.0.0</xs:documentation>
      <xs:documentation source="description">
        Section for management of default plugin information for use in a group of POMs.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="plugins" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The list of plugins to use.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="Plugin"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="Resource">
    <xs:annotation>
      <xs:documentation source="version">3.0.0+</xs:documentation>
      <xs:documentation source="description">
        This element describes all of the classpath resources associated with a project or
        unit tests.
      </xs:documentation>
    </xs:annotation>
    <xs:all>
      <xs:element name="targetPath" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            Describe the resource target path. For example, if you want that  
            resource to appear in a specific package
            (&lt;code&gt;org.apache.maven.messages&lt;/code&gt;), you must specify this  
            element with this value: &lt;code&gt;org/apache/maven/messages&lt;/code&gt;.
            This is not required if you simply put the resources in that directory structure at the source, however.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="filtering" minOccurs="0" type="xs:boolean" default="false">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            Whether resources are filtered to replace tokens with parameterised values or not.
            The values are taken from the &lt;code&gt;properties&lt;/code&gt; element and from the properties in the files listed
            in the &lt;code&gt;filters&lt;/code&gt; element.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="directory" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">
            Describe the directory where the resources are stored.
            The path is relative to the POM.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="includes" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="version">3.0.0+</xs:documentation>
          <xs:documentation source="description">A list of patterns to include, e.g. &lt;code&gt;**&amp;#47;*.xml&lt;/code&gt;.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
          </xs:sequence>
        </xs:complex


---------------
Can't buy what I want because it's free -
n°2180496
fiscalisat​or
tu dois rompre
Posté le 14-03-2013 à 15:30:07  profilanswer
 

jaxb, les bindings, les collections java et le sexe :  
 
http://stackoverflow.com/questions [...] thod-names
 
edit : avec la bonne url c'est mieux  
 
en gros si t'as accès à l'XSD , tu annotes, sinon un binding externe.


Message édité par fiscalisator le 14-03-2013 à 15:34:44
n°2180497
skeye
Posté le 14-03-2013 à 15:30:29  profilanswer
 

ah tiens, le forum tronque.[:doc petrus]


---------------
Can't buy what I want because it's free -
n°2180498
___alt
Posté le 14-03-2013 à 15:30:52  profilanswer
 

Y4A PLUS DE "e.g." DANS CTE XSD QUE DANS UN POST DE MASKLINN [:depardieu:3]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2180499
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2013 à 15:31:21  profilanswer
 

___alt a écrit :

Code :
  1. <?xml version="1.0"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://maven.apache.org/POM/4.0.0" xmlns="http://maven.apache.org/POM/4.0.0">
  3.  <xs:element name="project" type="Model">
  4.    <xs:annotation>
  5.      <xs:documentation source="version">3.0.0+</xs:documentation>
  6.      <xs:documentation source="description">
  7.         The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element is the root of the descriptor.
  8.         The following table lists all of the possible child elements.
  9.      </xs:documentation>
  10.    </xs:annotation>
  11.  </xs:element>
  12.  <xs:complexType name="Model">
  13.    <xs:annotation>
  14.      <xs:documentation source="version">3.0.0+</xs:documentation>
  15.      <xs:documentation source="description">
  16.         The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element is the root of the descriptor.
  17.         The following table lists all of the possible child elements.
  18.      </xs:documentation>
  19.    </xs:annotation>
  20.    <xs:all>
  21.      <xs:element name="parent" minOccurs="0" type="Parent">
  22.        <xs:annotation>
  23.          <xs:documentation source="version">4.0.0</xs:documentation>
  24.          <xs:documentation source="description">
  25.            The location of the parent project, if one exists. Values from the
  26.            parent project will be the default for this project if they are
  27.            left unspecified. The location is given as a group ID, artifact ID and version.
  28.          </xs:documentation>
  29.        </xs:annotation>
  30.      </xs:element>
  31.      <xs:element name="modelVersion" minOccurs="0" type="xs:string">
  32.        <xs:annotation>
  33.          <xs:documentation source="version">4.0.0</xs:documentation>
  34.          <xs:documentation source="description">Declares to which version of project descriptor this POM conforms.</xs:documentation>
  35.        </xs:annotation>
  36.      </xs:element>
  37.      <xs:element name="groupId" minOccurs="0" type="xs:string">
  38.        <xs:annotation>
  39.          <xs:documentation source="version">3.0.0+</xs:documentation>
  40.          <xs:documentation source="description">
  41.            A universally unique identifier for a project. It is normal to
  42.            use a fully-qualified package name to distinguish it from other projects with a similar name
  43.            (eg. &lt;code&gt;org.apache.maven&lt;/code&gt;).
  44.          </xs:documentation>
  45.        </xs:annotation>
  46.      </xs:element>
  47.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  48.        <xs:annotation>
  49.          <xs:documentation source="version">3.0.0+</xs:documentation>
  50.          <xs:documentation source="description">
  51.            The identifier for this artifact that is unique within the group given by the group ID.
  52.            An artifact is something that is either produced or used by a project. Examples of artifacts produced by
  53.            Maven for a project include: JARs, source and binary distributions, and WARs.
  54.          </xs:documentation>
  55.        </xs:annotation>
  56.      </xs:element>
  57.      <xs:element name="packaging" minOccurs="0" type="xs:string" default="jar">
  58.        <xs:annotation>
  59.          <xs:documentation source="version">4.0.0</xs:documentation>
  60.          <xs:documentation source="description">
  61.            The type of artifact this project produces, for example &lt;code&gt;jar&lt;/code&gt;
  62.              &lt;code&gt;war&lt;/code&gt;
  63.              &lt;code&gt;ear&lt;/code&gt;
  64.              &lt;code&gt;pom&lt;/code&gt;.
  65.            Plugins can create their own packaging, and
  66.            therefore their own packaging types,
  67.            so this list does not contain all possible types.
  68.          </xs:documentation>
  69.        </xs:annotation>
  70.      </xs:element>
  71.      <xs:element name="name" minOccurs="0" type="xs:string">
  72.        <xs:annotation>
  73.          <xs:documentation source="version">3.0.0+</xs:documentation>
  74.          <xs:documentation source="description">
  75.            The full name of the project.
  76.          </xs:documentation>
  77.        </xs:annotation>
  78.      </xs:element>
  79.      <xs:element name="version" minOccurs="0" type="xs:string">
  80.        <xs:annotation>
  81.          <xs:documentation source="version">4.0.0</xs:documentation>
  82.          <xs:documentation source="description">
  83.            The current version of the artifact produced by this project.
  84.          </xs:documentation>
  85.        </xs:annotation>
  86.      </xs:element>
  87.      <xs:element name="description" minOccurs="0" type="xs:string">
  88.        <xs:annotation>
  89.          <xs:documentation source="version">3.0.0+</xs:documentation>
  90.          <xs:documentation source="description">
  91.            A detailed description of the project, used by Maven whenever it needs to describe the project,
  92.            such as on the web site. While this element can be specified as CDATA to enable
  93.            the use of HTML tags within the description, it is discouraged to allow plain text representation.
  94.            If you need to modify the index page of the generated web site, you are able to specify your own instead
  95.            of adjusting this text.
  96.          </xs:documentation>
  97.        </xs:annotation>
  98.      </xs:element>
  99.      <xs:element name="url" minOccurs="0" type="xs:string">
  100.        <xs:annotation>
  101.          <xs:documentation source="version">3.0.0+</xs:documentation>
  102.          <xs:documentation source="description">
  103.             The URL to the project&apos;s homepage.
  104.          </xs:documentation>
  105.        </xs:annotation>
  106.      </xs:element>
  107.      <xs:element name="prerequisites" minOccurs="0" type="Prerequisites">
  108.        <xs:annotation>
  109.          <xs:documentation source="version">4.0.0</xs:documentation>
  110.          <xs:documentation source="description">
  111.            Describes the prerequisites in the build environment for this project.
  112.          </xs:documentation>
  113.        </xs:annotation>
  114.      </xs:element>
  115.      <xs:element name="issueManagement" minOccurs="0" type="IssueManagement">
  116.        <xs:annotation>
  117.          <xs:documentation source="version">4.0.0</xs:documentation>
  118.          <xs:documentation source="description">The project&apos;s issue management system information.</xs:documentation>
  119.        </xs:annotation>
  120.      </xs:element>
  121.      <xs:element name="ciManagement" minOccurs="0" type="CiManagement">
  122.        <xs:annotation>
  123.          <xs:documentation source="version">4.0.0</xs:documentation>
  124.          <xs:documentation source="description">The project&apos;s continuous integration information.</xs:documentation>
  125.        </xs:annotation>
  126.      </xs:element>
  127.      <xs:element name="inceptionYear" minOccurs="0" type="xs:string">
  128.        <xs:annotation>
  129.          <xs:documentation source="version">3.0.0+</xs:documentation>
  130.          <xs:documentation source="description">
  131.            The year of the project&apos;s inception, specified with 4 digits.
  132.            This value is used when generating copyright notices as well as being informational.
  133.          </xs:documentation>
  134.        </xs:annotation>
  135.      </xs:element>
  136.      <xs:element name="mailingLists" minOccurs="0">
  137.        <xs:annotation>
  138.          <xs:documentation source="version">3.0.0+</xs:documentation>
  139.          <xs:documentation source="description">
  140.            Contains information about a project&apos;s mailing lists.
  141.          </xs:documentation>
  142.        </xs:annotation>
  143.        <xs:complexType>
  144.          <xs:sequence>
  145.            <xs:element name="mailingList" minOccurs="0" maxOccurs="unbounded" type="MailingList"/>
  146.          </xs:sequence>
  147.        </xs:complexType>
  148.      </xs:element>
  149.      <xs:element name="developers" minOccurs="0">
  150.        <xs:annotation>
  151.          <xs:documentation source="version">3.0.0+</xs:documentation>
  152.          <xs:documentation source="description">
  153.            Describes the committers of a project.
  154.          </xs:documentation>
  155.        </xs:annotation>
  156.        <xs:complexType>
  157.          <xs:sequence>
  158.            <xs:element name="developer" minOccurs="0" maxOccurs="unbounded" type="Developer"/>
  159.          </xs:sequence>
  160.        </xs:complexType>
  161.      </xs:element>
  162.      <xs:element name="contributors" minOccurs="0">
  163.        <xs:annotation>
  164.          <xs:documentation source="version">3.0.0+</xs:documentation>
  165.          <xs:documentation source="description">
  166.            Describes the contributors to a project that are not yet committers.
  167.          </xs:documentation>
  168.        </xs:annotation>
  169.        <xs:complexType>
  170.          <xs:sequence>
  171.            <xs:element name="contributor" minOccurs="0" maxOccurs="unbounded" type="Contributor"/>
  172.          </xs:sequence>
  173.        </xs:complexType>
  174.      </xs:element>
  175.      <xs:element name="licenses" minOccurs="0">
  176.        <xs:annotation>
  177.          <xs:documentation source="version">3.0.0+</xs:documentation>
  178.          <xs:documentation source="description">
  179.            This element describes all of the licenses for this project.  
  180.            Each license is described by a &lt;code&gt;license&lt;/code&gt; element, which
  181.            is then described by additional elements.
  182.            Projects should only list the license(s) that applies to the project
  183.            and not the licenses that apply to dependencies.
  184.            If multiple licenses are listed, it is assumed that the user can select any of them, not that they
  185.            must accept all.
  186.          </xs:documentation>
  187.        </xs:annotation>
  188.        <xs:complexType>
  189.          <xs:sequence>
  190.            <xs:element name="license" minOccurs="0" maxOccurs="unbounded" type="License"/>
  191.          </xs:sequence>
  192.        </xs:complexType>
  193.      </xs:element>
  194.      <xs:element name="scm" minOccurs="0" type="Scm">
  195.        <xs:annotation>
  196.          <xs:documentation source="version">4.0.0</xs:documentation>
  197.          <xs:documentation source="description">
  198.            Specification for the SCM used by the project, such as CVS, Subversion, etc.</xs:documentation>
  199.        </xs:annotation>
  200.      </xs:element>
  201.      <xs:element name="organization" minOccurs="0" type="Organization">
  202.        <xs:annotation>
  203.          <xs:documentation source="version">3.0.0+</xs:documentation>
  204.          <xs:documentation source="description">
  205.            This element describes various attributes of the organization to
  206.            which the project belongs.  These attributes are utilized when
  207.            documentation is created (for copyright notices and links).
  208.          </xs:documentation>
  209.        </xs:annotation>
  210.      </xs:element>
  211.      <xs:element name="build" minOccurs="0" type="Build">
  212.        <xs:annotation>
  213.          <xs:documentation source="version">3.0.0+</xs:documentation>
  214.          <xs:documentation source="description">Information required to build the project.</xs:documentation>
  215.        </xs:annotation>
  216.      </xs:element>
  217.      <xs:element name="profiles" minOccurs="0">
  218.        <xs:annotation>
  219.          <xs:documentation source="version">4.0.0</xs:documentation>
  220.          <xs:documentation source="description">
  221.            A listing of project-local build profiles which will modify the build process when activated.
  222.          </xs:documentation>
  223.        </xs:annotation>
  224.        <xs:complexType>
  225.          <xs:sequence>
  226.            <xs:element name="profile" minOccurs="0" maxOccurs="unbounded" type="Profile"/>
  227.          </xs:sequence>
  228.        </xs:complexType>
  229.      </xs:element>
  230.      <xs:element name="modules" minOccurs="0">
  231.        <xs:annotation>
  232.          <xs:documentation source="version">4.0.0</xs:documentation>
  233.          <xs:documentation source="description">
  234.            The modules (sometimes called subprojects) to build as a part of this project.
  235.            Each module listed is a relative path to the directory containing the module.
  236.          </xs:documentation>
  237.        </xs:annotation>
  238.        <xs:complexType>
  239.          <xs:sequence>
  240.            <xs:element name="module" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  241.          </xs:sequence>
  242.        </xs:complexType>
  243.      </xs:element>
  244.      <xs:element name="repositories" minOccurs="0">
  245.        <xs:annotation>
  246.          <xs:documentation source="version">4.0.0</xs:documentation>
  247.          <xs:documentation source="description">The lists of the remote repositories for discovering dependencies and
  248.          extensions.</xs:documentation>
  249.        </xs:annotation>
  250.        <xs:complexType>
  251.          <xs:sequence>
  252.            <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
  253.          </xs:sequence>
  254.        </xs:complexType>
  255.      </xs:element>
  256.      <xs:element name="pluginRepositories" minOccurs="0">
  257.        <xs:annotation>
  258.          <xs:documentation source="version">4.0.0</xs:documentation>
  259.          <xs:documentation source="description">
  260.            The lists of the remote repositories for discovering plugins for builds and reports.</xs:documentation>
  261.        </xs:annotation>
  262.        <xs:complexType>
  263.          <xs:sequence>
  264.            <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
  265.          </xs:sequence>
  266.        </xs:complexType>
  267.      </xs:element>
  268.      <xs:element name="dependencies" minOccurs="0">
  269.        <xs:annotation>
  270.          <xs:documentation source="version">3.0.0+</xs:documentation>
  271.          <xs:documentation source="description">
  272.              This element describes all of the dependencies associated with a
  273.              project.
  274.              These dependencies are used to construct a classpath for your
  275.              project during the build process. They are automatically downloaded from the
  276.              repositories defined in this project.
  277.              See &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
  278.              dependency mechanism&lt;/a&gt; for more information.
  279.          </xs:documentation>
  280.        </xs:annotation>
  281.        <xs:complexType>
  282.          <xs:sequence>
  283.            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
  284.          </xs:sequence>
  285.        </xs:complexType>
  286.      </xs:element>
  287.      <xs:element name="reports" minOccurs="0">
  288.        <xs:annotation>
  289.          <xs:documentation source="version">4.0.0</xs:documentation>
  290.          <xs:documentation source="description">
  291.            &lt;b&gt;Deprecated&lt;/b&gt;. Now ignored by Maven.
  292.          </xs:documentation>
  293.        </xs:annotation>
  294.        <xs:complexType>
  295.          <xs:sequence>
  296.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  297.          </xs:sequence>
  298.        </xs:complexType>
  299.      </xs:element>
  300.      <xs:element name="reporting" minOccurs="0" type="Reporting">
  301.        <xs:annotation>
  302.          <xs:documentation source="version">4.0.0</xs:documentation>
  303.          <xs:documentation source="description">
  304.            This element includes the specification of report plugins to use to generate the reports on the
  305.            Maven-generated site.  These reports will be run when a user executes &lt;code&gt;mvn site&lt;/code&gt;.  All of the
  306.            reports will be included in the navigation bar for browsing.
  307.          </xs:documentation>
  308.        </xs:annotation>
  309.      </xs:element>
  310.      <xs:element name="dependencyManagement" minOccurs="0" type="DependencyManagement">
  311.        <xs:annotation>
  312.          <xs:documentation source="version">4.0.0</xs:documentation>
  313.          <xs:documentation source="description">
  314.            Default dependency information for projects that inherit from
  315.            this one. The dependencies in this section are not immediately resolved.
  316.            Instead, when a POM derived from this one declares a dependency
  317.            described by a matching groupId and artifactId, the version and other values from this
  318.            section are used for that dependency if they were not already specified.
  319.          </xs:documentation>
  320.        </xs:annotation>
  321.      </xs:element>
  322.      <xs:element name="distributionManagement" minOccurs="0" type="DistributionManagement">
  323.        <xs:annotation>
  324.          <xs:documentation source="version">4.0.0</xs:documentation>
  325.          <xs:documentation source="description">Distribution information for a project that enables deployment of the site
  326.          and artifacts to remote web servers and repositories respectively.</xs:documentation>
  327.        </xs:annotation>
  328.      </xs:element>
  329.      <xs:element name="properties" minOccurs="0">
  330.        <xs:annotation>
  331.          <xs:documentation source="version">4.0.0</xs:documentation>
  332.          <xs:documentation source="description">
  333.             Properties that can be used throughout the POM as a substitution, and are used as filters in resources
  334.             if enabled. The format is &lt;code&gt;&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code&gt;.
  335.          </xs:documentation>
  336.        </xs:annotation>
  337.        <xs:complexType>
  338.          <xs:sequence>
  339.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  340.          </xs:sequence>
  341.        </xs:complexType>
  342.      </xs:element>
  343.    </xs:all>
  344.  </xs:complexType>
  345.  <xs:complexType name="Contributor">
  346.    <xs:annotation>
  347.      <xs:documentation source="version">3.0.0+</xs:documentation>
  348.      <xs:documentation source="description">
  349.        Description of a person who has contributed to the project, but who does
  350.        not have commit privileges. Usually, these contributions come in the
  351.        form of patches submitted.
  352.      </xs:documentation>
  353.    </xs:annotation>
  354.    <xs:all>
  355.      <xs:element name="name" minOccurs="0" type="xs:string">
  356.        <xs:annotation>
  357.          <xs:documentation source="version">3.0.0+</xs:documentation>
  358.          <xs:documentation source="description">The full name of the contributor.</xs:documentation>
  359.        </xs:annotation>
  360.      </xs:element>
  361.      <xs:element name="email" minOccurs="0" type="xs:string">
  362.        <xs:annotation>
  363.          <xs:documentation source="version">3.0.0+</xs:documentation>
  364.          <xs:documentation source="description">The email address of the contributor.</xs:documentation>
  365.        </xs:annotation>
  366.      </xs:element>
  367.      <xs:element name="url" minOccurs="0" type="xs:string">
  368.        <xs:annotation>
  369.          <xs:documentation source="version">3.0.0+</xs:documentation>
  370.          <xs:documentation source="description">The URL for the homepage of the contributor.</xs:documentation>
  371.        </xs:annotation>
  372.      </xs:element>
  373.      <xs:element name="organization" minOccurs="0" type="xs:string">
  374.        <xs:annotation>
  375.          <xs:documentation source="version">3.0.0+</xs:documentation>
  376.          <xs:documentation source="description">The organization to which the contributor belongs.</xs:documentation>
  377.        </xs:annotation>
  378.      </xs:element>
  379.      <xs:element name="organizationUrl" minOccurs="0" type="xs:string">
  380.        <xs:annotation>
  381.          <xs:documentation source="version">3.0.0+</xs:documentation>
  382.          <xs:documentation source="description">The URL of the organization.</xs:documentation>
  383.        </xs:annotation>
  384.      </xs:element>
  385.      <xs:element name="roles" minOccurs="0">
  386.        <xs:annotation>
  387.          <xs:documentation source="version">3.0.0+</xs:documentation>
  388.          <xs:documentation source="description">
  389.            The roles the contributor plays in the project.  Each role is
  390.            described by a &lt;code&gt;role&lt;/code&gt; element, the body of which is a
  391.            role name. This can also be used to describe the contribution.
  392.          </xs:documentation>
  393.        </xs:annotation>
  394.        <xs:complexType>
  395.          <xs:sequence>
  396.            <xs:element name="role" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  397.          </xs:sequence>
  398.        </xs:complexType>
  399.      </xs:element>
  400.      <xs:element name="timezone" minOccurs="0" type="xs:string">
  401.        <xs:annotation>
  402.          <xs:documentation source="version">3.0.0+</xs:documentation>
  403.          <xs:documentation source="description">
  404.            The timezone the contributor is in. This is a number in the range -11 to 12.
  405.          </xs:documentation>
  406.        </xs:annotation>
  407.      </xs:element>
  408.      <xs:element name="properties" minOccurs="0">
  409.        <xs:annotation>
  410.          <xs:documentation source="version">3.0.0+</xs:documentation>
  411.          <xs:documentation source="description">
  412.            Properties about the contributor, such as an instant messenger handle.
  413.          </xs:documentation>
  414.        </xs:annotation>
  415.        <xs:complexType>
  416.          <xs:sequence>
  417.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  418.          </xs:sequence>
  419.        </xs:complexType>
  420.      </xs:element>
  421.    </xs:all>
  422.  </xs:complexType>
  423.  <xs:complexType name="Profile">
  424.    <xs:annotation>
  425.      <xs:documentation source="version">4.0.0</xs:documentation>
  426.      <xs:documentation source="description">
  427.        Modifications to the build process which is activated based on environmental parameters or command line arguments.
  428.      </xs:documentation>
  429.    </xs:annotation>
  430.    <xs:all>
  431.      <xs:element name="id" minOccurs="0" type="xs:string">
  432.        <xs:annotation>
  433.          <xs:documentation source="version">4.0.0</xs:documentation>
  434.          <xs:documentation source="description">The identifier of this build profile. This used both for command line activation, and identifies
  435.            identical profiles to merge with during inheritance.</xs:documentation>
  436.        </xs:annotation>
  437.      </xs:element>
  438.      <xs:element name="activation" minOccurs="0" type="Activation">
  439.        <xs:annotation>
  440.          <xs:documentation source="version">4.0.0</xs:documentation>
  441.          <xs:documentation source="description">The conditional logic which will automatically
  442.            trigger the inclusion of this profile.</xs:documentation>
  443.        </xs:annotation>
  444.      </xs:element>
  445.      <xs:element name="build" minOccurs="0" type="BuildBase">
  446.        <xs:annotation>
  447.          <xs:documentation source="version">4.0.0</xs:documentation>
  448.          <xs:documentation source="description">Information required to build the project.</xs:documentation>
  449.        </xs:annotation>
  450.      </xs:element>
  451.      <xs:element name="modules" minOccurs="0">
  452.        <xs:annotation>
  453.          <xs:documentation source="version">4.0.0</xs:documentation>
  454.          <xs:documentation source="description">
  455.            The modules (sometimes called subprojects) to build as a part of this project.
  456.            Each module listed is a relative path to the directory containing the module.
  457.          </xs:documentation>
  458.        </xs:annotation>
  459.        <xs:complexType>
  460.          <xs:sequence>
  461.            <xs:element name="module" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  462.          </xs:sequence>
  463.        </xs:complexType>
  464.      </xs:element>
  465.      <xs:element name="repositories" minOccurs="0">
  466.        <xs:annotation>
  467.          <xs:documentation source="version">4.0.0</xs:documentation>
  468.          <xs:documentation source="description">The lists of the remote repositories for discovering dependencies and
  469.          extensions.</xs:documentation>
  470.        </xs:annotation>
  471.        <xs:complexType>
  472.          <xs:sequence>
  473.            <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
  474.          </xs:sequence>
  475.        </xs:complexType>
  476.      </xs:element>
  477.      <xs:element name="pluginRepositories" minOccurs="0">
  478.        <xs:annotation>
  479.          <xs:documentation source="version">4.0.0</xs:documentation>
  480.          <xs:documentation source="description">
  481.            The lists of the remote repositories for discovering plugins for builds and reports.</xs:documentation>
  482.        </xs:annotation>
  483.        <xs:complexType>
  484.          <xs:sequence>
  485.            <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
  486.          </xs:sequence>
  487.        </xs:complexType>
  488.      </xs:element>
  489.      <xs:element name="dependencies" minOccurs="0">
  490.        <xs:annotation>
  491.          <xs:documentation source="version">3.0.0+</xs:documentation>
  492.          <xs:documentation source="description">
  493.              This element describes all of the dependencies associated with a
  494.              project.
  495.              These dependencies are used to construct a classpath for your
  496.              project during the build process. They are automatically downloaded from the
  497.              repositories defined in this project.
  498.              See &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
  499.              dependency mechanism&lt;/a&gt; for more information.
  500.          </xs:documentation>
  501.        </xs:annotation>
  502.        <xs:complexType>
  503.          <xs:sequence>
  504.            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
  505.          </xs:sequence>
  506.        </xs:complexType>
  507.      </xs:element>
  508.      <xs:element name="reports" minOccurs="0">
  509.        <xs:annotation>
  510.          <xs:documentation source="version">4.0.0</xs:documentation>
  511.          <xs:documentation source="description">
  512.            &lt;b&gt;Deprecated&lt;/b&gt;. Now ignored by Maven.
  513.          </xs:documentation>
  514.        </xs:annotation>
  515.        <xs:complexType>
  516.          <xs:sequence>
  517.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  518.          </xs:sequence>
  519.        </xs:complexType>
  520.      </xs:element>
  521.      <xs:element name="reporting" minOccurs="0" type="Reporting">
  522.        <xs:annotation>
  523.          <xs:documentation source="version">4.0.0</xs:documentation>
  524.          <xs:documentation source="description">
  525.            This element includes the specification of report plugins to use to generate the reports on the
  526.            Maven-generated site.  These reports will be run when a user executes &lt;code&gt;mvn site&lt;/code&gt;.  All of the
  527.            reports will be included in the navigation bar for browsing.
  528.          </xs:documentation>
  529.        </xs:annotation>
  530.      </xs:element>
  531.      <xs:element name="dependencyManagement" minOccurs="0" type="DependencyManagement">
  532.        <xs:annotation>
  533.          <xs:documentation source="version">4.0.0</xs:documentation>
  534.          <xs:documentation source="description">
  535.            Default dependency information for projects that inherit from
  536.            this one. The dependencies in this section are not immediately resolved.
  537.            Instead, when a POM derived from this one declares a dependency
  538.            described by a matching groupId and artifactId, the version and other values from this
  539.            section are used for that dependency if they were not already specified.
  540.          </xs:documentation>
  541.        </xs:annotation>
  542.      </xs:element>
  543.      <xs:element name="distributionManagement" minOccurs="0" type="DistributionManagement">
  544.        <xs:annotation>
  545.          <xs:documentation source="version">4.0.0</xs:documentation>
  546.          <xs:documentation source="description">Distribution information for a project that enables deployment of the site
  547.          and artifacts to remote web servers and repositories respectively.</xs:documentation>
  548.        </xs:annotation>
  549.      </xs:element>
  550.      <xs:element name="properties" minOccurs="0">
  551.        <xs:annotation>
  552.          <xs:documentation source="version">4.0.0</xs:documentation>
  553.          <xs:documentation source="description">
  554.             Properties that can be used throughout the POM as a substitution, and are used as filters in resources
  555.             if enabled. The format is &lt;code&gt;&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code&gt;.
  556.          </xs:documentation>
  557.        </xs:annotation>
  558.        <xs:complexType>
  559.          <xs:sequence>
  560.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  561.          </xs:sequence>
  562.        </xs:complexType>
  563.      </xs:element>
  564.    </xs:all>
  565.  </xs:complexType>
  566.  <xs:complexType name="Activation">
  567.    <xs:annotation>
  568.      <xs:documentation source="version">4.0.0</xs:documentation>
  569.      <xs:documentation source="description">
  570.        The conditions within the build runtime environment which will trigger
  571.        the automatic inclusion of the build profile.
  572.      </xs:documentation>
  573.    </xs:annotation>
  574.    <xs:all>
  575.      <xs:element name="activeByDefault" minOccurs="0" type="xs:boolean" default="false">
  576.        <xs:annotation>
  577.          <xs:documentation source="version">4.0.0</xs:documentation>
  578.          <xs:documentation source="description">Flag specifying whether this profile is active by default.</xs:documentation>
  579.        </xs:annotation>
  580.      </xs:element>
  581.      <xs:element name="jdk" minOccurs="0" type="xs:string">
  582.        <xs:annotation>
  583.          <xs:documentation source="version">4.0.0</xs:documentation>
  584.          <xs:documentation source="description">
  585.            Specifies that this profile will be activated when a matching JDK is detected. For example, &lt;code&gt;1.4&lt;/code&gt;
  586.            only activates on JDKs versioned 1.4, while &lt;code&gt;!1.4&lt;/code&gt; matches any JDK that is not version 1.4.
  587.          </xs:documentation>
  588.        </xs:annotation>
  589.      </xs:element>
  590.      <xs:element name="os" minOccurs="0" type="ActivationOS">
  591.        <xs:annotation>
  592.          <xs:documentation source="version">4.0.0</xs:documentation>
  593.          <xs:documentation source="description">
  594.            Specifies that this profile will be activated when matching operating system attributes are detected.
  595.          </xs:documentation>
  596.        </xs:annotation>
  597.      </xs:element>
  598.      <xs:element name="property" minOccurs="0" type="ActivationProperty">
  599.        <xs:annotation>
  600.          <xs:documentation source="version">4.0.0</xs:documentation>
  601.          <xs:documentation source="description">
  602.            Specifies that this profile will be activated when this system property is specified.
  603.          </xs:documentation>
  604.        </xs:annotation>
  605.      </xs:element>
  606.      <xs:element name="file" minOccurs="0" type="ActivationFile">
  607.        <xs:annotation>
  608.          <xs:documentation source="version">4.0.0</xs:documentation>
  609.          <xs:documentation source="description">
  610.             Specifies that this profile will be activated based on existence of a file.
  611.             </xs:documentation>
  612.        </xs:annotation>
  613.      </xs:element>
  614.    </xs:all>
  615.  </xs:complexType>
  616.  <xs:complexType name="ActivationFile">
  617.    <xs:annotation>
  618.      <xs:documentation source="version">4.0.0</xs:documentation>
  619.      <xs:documentation source="description">
  620.        This is the file specification used to activate the profile. The missing value will be the location
  621.        of a file that needs to exist, and if it doesn&apos;t the profile will be activated.  On the other hand exists will test
  622.        for the existence of the file and if it is there the profile will be activated.
  623.      </xs:documentation>
  624.    </xs:annotation>
  625.    <xs:all>
  626.      <xs:element name="missing" minOccurs="0" type="xs:string">
  627.        <xs:annotation>
  628.          <xs:documentation source="version">4.0.0</xs:documentation>
  629.          <xs:documentation source="description">The name of the file that must be missing to activate the profile.</xs:documentation>
  630.        </xs:annotation>
  631.      </xs:element>
  632.      <xs:element name="exists" minOccurs="0" type="xs:string">
  633.        <xs:annotation>
  634.          <xs:documentation source="version">4.0.0</xs:documentation>
  635.          <xs:documentation source="description">The name of the file that must exist to activate the profile.</xs:documentation>
  636.        </xs:annotation>
  637.      </xs:element>
  638.    </xs:all>
  639.  </xs:complexType>
  640.  <xs:complexType name="ActivationProperty">
  641.    <xs:annotation>
  642.      <xs:documentation source="version">4.0.0</xs:documentation>
  643.      <xs:documentation source="description">
  644.        This is the property specification used to activate a profile. If the value field is empty,
  645.        then the existence of the named property will activate the profile, otherwise it does a case-sensitive
  646.        match against the property value as well.
  647.      </xs:documentation>
  648.    </xs:annotation>
  649.    <xs:all>
  650.      <xs:element name="name" minOccurs="0" type="xs:string">
  651.        <xs:annotation>
  652.          <xs:documentation source="version">4.0.0</xs:documentation>
  653.          <xs:documentation source="description">The name of the property to be used to activate a profile.</xs:documentation>
  654.        </xs:annotation>
  655.      </xs:element>
  656.      <xs:element name="value" minOccurs="0" type="xs:string">
  657.        <xs:annotation>
  658.          <xs:documentation source="version">4.0.0</xs:documentation>
  659.          <xs:documentation source="description">The value of the property required to activate a profile.</xs:documentation>
  660.        </xs:annotation>
  661.      </xs:element>
  662.    </xs:all>
  663.  </xs:complexType>
  664.  <xs:complexType name="ActivationOS">
  665.    <xs:annotation>
  666.      <xs:documentation source="version">4.0.0</xs:documentation>
  667.      <xs:documentation source="description">
  668.        This is an activator which will detect an operating system&apos;s attributes in order to activate
  669.        its profile.
  670.      </xs:documentation>
  671.    </xs:annotation>
  672.    <xs:all>
  673.      <xs:element name="name" minOccurs="0" type="xs:string">
  674.        <xs:annotation>
  675.          <xs:documentation source="version">4.0.0</xs:documentation>
  676.          <xs:documentation source="description">The name of the operating system to be used to activate the profile. This must be an exact match
  677.          of the &lt;code&gt;${os.name}&lt;/code&gt; Java property, such as &lt;code&gt;Windows XP&lt;/code&gt;.</xs:documentation>
  678.        </xs:annotation>
  679.      </xs:element>
  680.      <xs:element name="family" minOccurs="0" type="xs:string">
  681.        <xs:annotation>
  682.          <xs:documentation source="version">4.0.0</xs:documentation>
  683.          <xs:documentation source="description">
  684.            The general family of the OS to be used to activate the profile, such as &lt;code&gt;windows&lt;/code&gt; or &lt;code&gt;unix&lt;/code&gt;.</xs:documentation>
  685.        </xs:annotation>
  686.      </xs:element>
  687.      <xs:element name="arch" minOccurs="0" type="xs:string">
  688.        <xs:annotation>
  689.          <xs:documentation source="version">4.0.0</xs:documentation>
  690.          <xs:documentation source="description">The architecture of the operating system to be used to activate the profile.</xs:documentation>
  691.        </xs:annotation>
  692.      </xs:element>
  693.      <xs:element name="version" minOccurs="0" type="xs:string">
  694.        <xs:annotation>
  695.          <xs:documentation source="version">4.0.0</xs:documentation>
  696.          <xs:documentation source="description">The version of the operating system to be used to activate the profile.</xs:documentation>
  697.        </xs:annotation>
  698.      </xs:element>
  699.    </xs:all>
  700.  </xs:complexType>
  701.  <xs:complexType name="DependencyManagement">
  702.    <xs:annotation>
  703.      <xs:documentation source="version">4.0.0</xs:documentation>
  704.      <xs:documentation source="description">
  705.        Section for management of default dependency information for use in a group of POMs.
  706.      </xs:documentation>
  707.    </xs:annotation>
  708.    <xs:all>
  709.      <xs:element name="dependencies" minOccurs="0">
  710.        <xs:annotation>
  711.          <xs:documentation source="version">4.0.0</xs:documentation>
  712.          <xs:documentation source="description">
  713.            The dependencies specified here are not used until they
  714.            are referenced in a POM within the group. This allows the
  715.            specification of a &quot;standard&quot; version for a particular
  716.            dependency.
  717.          </xs:documentation>
  718.        </xs:annotation>
  719.        <xs:complexType>
  720.          <xs:sequence>
  721.            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
  722.          </xs:sequence>
  723.        </xs:complexType>
  724.      </xs:element>
  725.    </xs:all>
  726.  </xs:complexType>
  727.  <xs:complexType name="Dependency">
  728.    <xs:annotation>
  729.      <xs:documentation source="version">3.0.0+</xs:documentation>
  730.    </xs:annotation>
  731.    <xs:all>
  732.      <xs:element name="groupId" minOccurs="0" type="xs:string">
  733.        <xs:annotation>
  734.          <xs:documentation source="version">3.0.0+</xs:documentation>
  735.          <xs:documentation source="description">
  736.            The project group that produced the dependency, e.g.
  737.            &lt;code&gt;org.apache.maven&lt;/code&gt;.
  738.          </xs:documentation>
  739.        </xs:annotation>
  740.      </xs:element>
  741.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  742.        <xs:annotation>
  743.          <xs:documentation source="version">3.0.0+</xs:documentation>
  744.          <xs:documentation source="description">
  745.            The unique id for an artifact produced by the project group, e.g.
  746.            &lt;code&gt;maven-artifact&lt;/code&gt;.
  747.          </xs:documentation>
  748.        </xs:annotation>
  749.      </xs:element>
  750.      <xs:element name="version" minOccurs="0" type="xs:string">
  751.        <xs:annotation>
  752.          <xs:documentation source="version">3.0.0+</xs:documentation>
  753.          <xs:documentation source="description">
  754.            The version of the dependency, e.g. &lt;code&gt;3.2.1&lt;/code&gt;. In Maven 2, this can also be
  755.            specified as a range of versions.
  756.          </xs:documentation>
  757.        </xs:annotation>
  758.      </xs:element>
  759.      <xs:element name="type" minOccurs="0" type="xs:string" default="jar">
  760.        <xs:annotation>
  761.          <xs:documentation source="version">4.0.0</xs:documentation>
  762.          <xs:documentation source="description">
  763.            The type of dependency. This defaults to &lt;code&gt;jar&lt;/code&gt;. While it usually represents the extension on
  764.            the filename of the dependency, that is not always the case. A type can be mapped to a different
  765.            extension and a classifier.
  766.            The type often correspongs to the packaging used, though this is also not always the case.
  767.            Some examples are &lt;code&gt;jar&lt;/code&gt;, &lt;code&gt;war&lt;/code&gt;, &lt;code&gt;ejb-client&lt;/code&gt; and &lt;code&gt;test-jar&lt;/code&gt;.
  768.            New types can be defined by plugins that set
  769.            &lt;code&gt;extensions&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;, so this is not a complete list.
  770.          </xs:documentation>
  771.        </xs:annotation>
  772.      </xs:element>
  773.      <xs:element name="classifier" minOccurs="0" type="xs:string">
  774.        <xs:annotation>
  775.          <xs:documentation source="version">4.0.0</xs:documentation>
  776.          <xs:documentation source="description">
  777.            The classifier of the dependency. This allows distinguishing two artifacts that belong to the same POM but
  778.            were built differently, and is appended to the filename after the version. For example,
  779.            &lt;code&gt;jdk14&lt;/code&gt; and &lt;code&gt;jdk15&lt;/code&gt;.
  780.          </xs:documentation>
  781.        </xs:annotation>
  782.      </xs:element>
  783.      <xs:element name="scope" minOccurs="0" type="xs:string">
  784.        <xs:annotation>
  785.          <xs:documentation source="version">4.0.0</xs:documentation>
  786.          <xs:documentation source="description">
  787.            The scope of the dependency - &lt;code&gt;compile&lt;/code&gt;, &lt;code&gt;runtime&lt;/code&gt;, &lt;code&gt;test&lt;/code&gt;,
  788.            &lt;code&gt;system&lt;/code&gt;, and &lt;code&gt;provided&lt;/code&gt;. Used to
  789.            calculate the various classpaths used for compilation, testing, and so on. It also assists in determining
  790.            which artifacts to include in a distribution of this project. For more information, see
  791.            &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
  792.            dependency mechanism&lt;/a&gt;.
  793.          </xs:documentation>
  794.        </xs:annotation>
  795.      </xs:element>
  796.      <xs:element name="systemPath" minOccurs="0" type="xs:string">
  797.        <xs:annotation>
  798.          <xs:documentation source="version">4.0.0</xs:documentation>
  799.          <xs:documentation source="description">
  800.            FOR SYSTEM SCOPE ONLY. Note that use of this property is &lt;b&gt;discouraged&lt;/b&gt; and may be replaced in later
  801.            versions. This specifies the path on the filesystem for this dependency.
  802.            Requires an absolute path for the value, not relative.
  803.            Use a property that gives the machine specific absolute path,
  804.            e.g. &lt;code&gt;${java.home}&lt;/code&gt;.
  805.          </xs:documentation>
  806.        </xs:annotation>
  807.      </xs:element>
  808.      <xs:element name="exclusions" minOccurs="0">
  809.        <xs:annotation>
  810.          <xs:documentation source="version">4.0.0</xs:documentation>
  811.          <xs:documentation source="description">
  812.            Lists a set of artifacts that should be excluded from this dependency&apos;s artifact list when it comes to
  813.            calculating transitive dependencies.
  814.          </xs:documentation>
  815.        </xs:annotation>
  816.        <xs:complexType>
  817.          <xs:sequence>
  818.            <xs:element name="exclusion" minOccurs="0" maxOccurs="unbounded" type="Exclusion"/>
  819.          </xs:sequence>
  820.        </xs:complexType>
  821.      </xs:element>
  822.      <xs:element name="optional" minOccurs="0" type="xs:boolean" default="false">
  823.        <xs:annotation>
  824.          <xs:documentation source="version">4.0.0</xs:documentation>
  825.          <xs:documentation source="description">
  826.            Indicates the dependency is optional for use of this library. While the version of the dependency will be
  827.            taken into account for dependency calculation if the library is used elsewhere, it will not be passed on
  828.            transitively.
  829.          </xs:documentation>
  830.        </xs:annotation>
  831.      </xs:element>
  832.    </xs:all>
  833.  </xs:complexType>
  834.  <xs:complexType name="Exclusion">
  835.    <xs:annotation>
  836.      <xs:documentation source="version">4.0.0</xs:documentation>
  837.    </xs:annotation>
  838.    <xs:all>
  839.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  840.        <xs:annotation>
  841.          <xs:documentation source="version">4.0.0</xs:documentation>
  842.          <xs:documentation source="description">The artifact ID of the project to exclude.</xs:documentation>
  843.        </xs:annotation>
  844.      </xs:element>
  845.      <xs:element name="groupId" minOccurs="0" type="xs:string">
  846.        <xs:annotation>
  847.          <xs:documentation source="version">4.0.0</xs:documentation>
  848.          <xs:documentation source="description">The group ID of the project to exclude.</xs:documentation>
  849.        </xs:annotation>
  850.      </xs:element>
  851.    </xs:all>
  852.  </xs:complexType>
  853.  <xs:complexType name="Reporting">
  854.    <xs:annotation>
  855.      <xs:documentation source="version">4.0.0</xs:documentation>
  856.      <xs:documentation source="description">Section for management of reports and their configuration.</xs:documentation>
  857.    </xs:annotation>
  858.    <xs:all>
  859.      <xs:element name="excludeDefaults" minOccurs="0" type="xs:boolean" default="false">
  860.        <xs:annotation>
  861.          <xs:documentation source="version">4.0.0</xs:documentation>
  862.          <xs:documentation source="description">If true, then the default reports are not included in the site generation. This includes the
  863.            reports in the &quot;Project Info&quot; menu.</xs:documentation>
  864.        </xs:annotation>
  865.      </xs:element>
  866.      <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
  867.        <xs:annotation>
  868.          <xs:documentation source="version">4.0.0</xs:documentation>
  869.          <xs:documentation source="description">
  870.            Where to store all of the generated reports. The default is
  871.            &lt;code&gt;${project.build.directory}/site&lt;/code&gt;
  872.            .
  873.          </xs:documentation>
  874.        </xs:annotation>
  875.      </xs:element>
  876.      <xs:element name="plugins" minOccurs="0">
  877.        <xs:annotation>
  878.          <xs:documentation source="version">4.0.0</xs:documentation>
  879.          <xs:documentation source="description">The reporting plugins to use and their configuration.</xs:documentation>
  880.        </xs:annotation>
  881.        <xs:complexType>
  882.          <xs:sequence>
  883.            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="ReportPlugin"/>
  884.          </xs:sequence>
  885.        </xs:complexType>
  886.      </xs:element>
  887.    </xs:all>
  888.  </xs:complexType>
  889.  <xs:complexType name="ReportPlugin">
  890.    <xs:annotation>
  891.      <xs:documentation source="version">4.0.0</xs:documentation>
  892.    </xs:annotation>
  893.    <xs:all>
  894.      <xs:element name="groupId" minOccurs="0" type="xs:string" default="org.apache.maven.plugins">
  895.        <xs:annotation>
  896.          <xs:documentation source="version">4.0.0</xs:documentation>
  897.          <xs:documentation source="description">The group ID of the reporting plugin in the repository.</xs:documentation>
  898.        </xs:annotation>
  899.      </xs:element>
  900.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  901.        <xs:annotation>
  902.          <xs:documentation source="version">4.0.0</xs:documentation>
  903.          <xs:documentation source="description">The artifact ID of the reporting plugin in the repository.</xs:documentation>
  904.        </xs:annotation>
  905.      </xs:element>
  906.      <xs:element name="version" minOccurs="0" type="xs:string">
  907.        <xs:annotation>
  908.          <xs:documentation source="version">4.0.0</xs:documentation>
  909.          <xs:documentation source="description">The version of the reporting plugin to be used.</xs:documentation>
  910.        </xs:annotation>
  911.      </xs:element>
  912.      <xs:element name="inherited" minOccurs="0" type="xs:string">
  913.        <xs:annotation>
  914.          <xs:documentation source="version">4.0.0</xs:documentation>
  915.          <xs:documentation source="description">Whether the configuration in this plugin should be made available to projects that
  916.            inherit from this one.</xs:documentation>
  917.        </xs:annotation>
  918.      </xs:element>
  919.      <xs:element name="configuration" minOccurs="0">
  920.        <xs:annotation>
  921.          <xs:documentation source="version">4.0.0</xs:documentation>
  922.          <xs:documentation source="description">The configuration of the reporting plugin.</xs:documentation>
  923.        </xs:annotation>
  924.        <xs:complexType>
  925.          <xs:sequence>
  926.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  927.          </xs:sequence>
  928.        </xs:complexType>
  929.      </xs:element>
  930.      <xs:element name="reportSets" minOccurs="0">
  931.        <xs:annotation>
  932.          <xs:documentation source="version">4.0.0</xs:documentation>
  933.          <xs:documentation source="description">Multiple specifications of a set of reports, each having (possibly) different
  934.            configuration. This is the reporting parallel to an &lt;code&gt;execution&lt;/code&gt; in the build.</xs:documentation>
  935.        </xs:annotation>
  936.        <xs:complexType>
  937.          <xs:sequence>
  938.            <xs:element name="reportSet" minOccurs="0" maxOccurs="unbounded" type="ReportSet"/>
  939.          </xs:sequence>
  940.        </xs:complexType>
  941.      </xs:element>
  942.    </xs:all>
  943.  </xs:complexType>
  944.  <xs:complexType name="ReportSet">
  945.    <xs:annotation>
  946.      <xs:documentation source="version">4.0.0</xs:documentation>
  947.      <xs:documentation source="description">Represents a set of reports and configuration to be used to generate them.</xs:documentation>
  948.    </xs:annotation>
  949.    <xs:all>
  950.      <xs:element name="id" minOccurs="0" type="xs:string" default="default">
  951.        <xs:annotation>
  952.          <xs:documentation source="version">0.0.0+</xs:documentation>
  953.          <xs:documentation source="description">The unique id for this report set, to be used during POM inheritance.</xs:documentation>
  954.        </xs:annotation>
  955.      </xs:element>
  956.      <xs:element name="configuration" minOccurs="0">
  957.        <xs:annotation>
  958.          <xs:documentation source="version">4.0.0</xs:documentation>
  959.          <xs:documentation source="description">Configuration of the report to be used when generating this set.</xs:documentation>
  960.        </xs:annotation>
  961.        <xs:complexType>
  962.          <xs:sequence>
  963.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  964.          </xs:sequence>
  965.        </xs:complexType>
  966.      </xs:element>
  967.      <xs:element name="inherited" minOccurs="0" type="xs:string">
  968.        <xs:annotation>
  969.          <xs:documentation source="version">4.0.0</xs:documentation>
  970.          <xs:documentation source="description">
  971.            Whether any configuration should be propagated to child POMs.</xs:documentation>
  972.        </xs:annotation>
  973.      </xs:element>
  974.      <xs:element name="reports" minOccurs="0">
  975.        <xs:annotation>
  976.          <xs:documentation source="version">4.0.0</xs:documentation>
  977.          <xs:documentation source="description">
  978.            The list of reports from this plugin which should be generated from this set.
  979.          </xs:documentation>
  980.        </xs:annotation>
  981.        <xs:complexType>
  982.          <xs:sequence>
  983.            <xs:element name="report" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  984.          </xs:sequence>
  985.        </xs:complexType>
  986.      </xs:element>
  987.    </xs:all>
  988.  </xs:complexType>
  989.  <xs:complexType name="BuildBase">
  990.    <xs:annotation>
  991.      <xs:documentation source="version">3.0.0+</xs:documentation>
  992.    </xs:annotation>
  993.    <xs:all>
  994.      <xs:element name="defaultGoal" minOccurs="0" type="xs:string">
  995.        <xs:annotation>
  996.          <xs:documentation source="version">3.0.0+</xs:documentation>
  997.          <xs:documentation source="description">
  998.            The default goal (or phase in Maven 2) to execute when none is specified for the project.
  999.          </xs:documentation>
  1000.        </xs:annotation>
  1001.      </xs:element>
  1002.      <xs:element name="resources" minOccurs="0">
  1003.        <xs:annotation>
  1004.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1005.          <xs:documentation source="description">
  1006.            This element describes all of the classpath resources such as properties files associated with a
  1007.            project. These resources are often included in the final package.
  1008.          </xs:documentation>
  1009.        </xs:annotation>
  1010.        <xs:complexType>
  1011.          <xs:sequence>
  1012.            <xs:element name="resource" minOccurs="0" maxOccurs="unbounded" type="Resource"/>
  1013.          </xs:sequence>
  1014.        </xs:complexType>
  1015.      </xs:element>
  1016.      <xs:element name="testResources" minOccurs="0">
  1017.        <xs:annotation>
  1018.          <xs:documentation source="version">4.0.0</xs:documentation>
  1019.          <xs:documentation source="description">
  1020.            This element describes all of the classpath resources such as properties files associated with a
  1021.            project&apos;s unit tests.
  1022.          </xs:documentation>
  1023.        </xs:annotation>
  1024.        <xs:complexType>
  1025.          <xs:sequence>
  1026.            <xs:element name="testResource" minOccurs="0" maxOccurs="unbounded" type="Resource"/>
  1027.          </xs:sequence>
  1028.        </xs:complexType>
  1029.      </xs:element>
  1030.      <xs:element name="directory" minOccurs="0" type="xs:string">
  1031.        <xs:annotation>
  1032.          <xs:documentation source="version">4.0.0</xs:documentation>
  1033.          <xs:documentation source="description">
  1034.            The directory where all files generated by the build are placed.
  1035.          </xs:documentation>
  1036.        </xs:annotation>
  1037.      </xs:element>
  1038.      <xs:element name="finalName" minOccurs="0" type="xs:string">
  1039.        <xs:annotation>
  1040.          <xs:documentation source="version">4.0.0</xs:documentation>
  1041.          <xs:documentation source="description">
  1042.            The filename (excluding the extension, and with no path information) that the produced artifact
  1043.            will be called. The default value is &lt;code&gt;${artifactId}-${version}&lt;/code&gt;.
  1044.          </xs:documentation>
  1045.        </xs:annotation>
  1046.      </xs:element>
  1047.      <xs:element name="filters" minOccurs="0">
  1048.        <xs:annotation>
  1049.          <xs:documentation source="version">4.0.0</xs:documentation>
  1050.          <xs:documentation source="description">
  1051.          The list of filter properties files that are used when filtering is enabled.
  1052.          </xs:documentation>
  1053.        </xs:annotation>
  1054.        <xs:complexType>
  1055.          <xs:sequence>
  1056.            <xs:element name="filter" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  1057.          </xs:sequence>
  1058.        </xs:complexType>
  1059.      </xs:element>
  1060.      <xs:element name="pluginManagement" minOccurs="0" type="PluginManagement">
  1061.        <xs:annotation>
  1062.          <xs:documentation source="version">4.0.0</xs:documentation>
  1063.          <xs:documentation source="description">
  1064.            Default plugin information to be made available for reference by
  1065.            projects derived from this one. This plugin configuration will not
  1066.            be resolved or bound to the lifecycle unless referenced. Any local
  1067.            configuration for a given plugin will override the plugin&apos;s entire
  1068.            definition here.
  1069.          </xs:documentation>
  1070.        </xs:annotation>
  1071.      </xs:element>
  1072.      <xs:element name="plugins" minOccurs="0">
  1073.        <xs:annotation>
  1074.          <xs:documentation source="version">4.0.0</xs:documentation>
  1075.          <xs:documentation source="description">
  1076.            The list of plugins to use.
  1077.          </xs:documentation>
  1078.        </xs:annotation>
  1079.        <xs:complexType>
  1080.          <xs:sequence>
  1081.            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="Plugin"/>
  1082.          </xs:sequence>
  1083.        </xs:complexType>
  1084.      </xs:element>
  1085.    </xs:all>
  1086.  </xs:complexType>
  1087.  <xs:complexType name="Plugin">
  1088.    <xs:annotation>
  1089.      <xs:documentation source="version">4.0.0</xs:documentation>
  1090.    </xs:annotation>
  1091.    <xs:all>
  1092.      <xs:element name="groupId" minOccurs="0" type="xs:string" default="org.apache.maven.plugins">
  1093.        <xs:annotation>
  1094.          <xs:documentation source="version">4.0.0</xs:documentation>
  1095.          <xs:documentation source="description">The group ID of the plugin in the repository.</xs:documentation>
  1096.        </xs:annotation>
  1097.      </xs:element>
  1098.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  1099.        <xs:annotation>
  1100.          <xs:documentation source="version">4.0.0</xs:documentation>
  1101.          <xs:documentation source="description">The artifact ID of the plugin in the repository.</xs:documentation>
  1102.        </xs:annotation>
  1103.      </xs:element>
  1104.      <xs:element name="version" minOccurs="0" type="xs:string">
  1105.        <xs:annotation>
  1106.          <xs:documentation source="version">4.0.0</xs:documentation>
  1107.          <xs:documentation source="description">The version (or valid range of verisons) of the plugin to be used.</xs:documentation>
  1108.        </xs:annotation>
  1109.      </xs:element>
  1110.      <xs:element name="extensions" minOccurs="0" type="xs:boolean" default="false">
  1111.        <xs:annotation>
  1112.          <xs:documentation source="version">4.0.0</xs:documentation>
  1113.          <xs:documentation source="description">Whether to load Maven extensions (such as packaging and type handlers) from this
  1114.            plugin. For performance reasons, this should only be enabled when necessary.</xs:documentation>
  1115.        </xs:annotation>
  1116.      </xs:element>
  1117.      <xs:element name="executions" minOccurs="0">
  1118.        <xs:annotation>
  1119.          <xs:documentation source="version">4.0.0</xs:documentation>
  1120.          <xs:documentation source="description">Multiple specifications of a set of goals to execute during the build lifecycle, each having
  1121.            (possibly) different
  1122.            configuration.</xs:documentation>
  1123.        </xs:annotation>
  1124.        <xs:complexType>
  1125.          <xs:sequence>
  1126.            <xs:element name="execution" minOccurs="0" maxOccurs="unbounded" type="PluginExecution"/>
  1127.          </xs:sequence>
  1128.        </xs:complexType>
  1129.      </xs:element>
  1130.      <xs:element name="dependencies" minOccurs="0">
  1131.        <xs:annotation>
  1132.          <xs:documentation source="version">4.0.0</xs:documentation>
  1133.          <xs:documentation source="description">Additional dependencies that this project needs to introduce to the plugin&apos;s
  1134.            classloader.</xs:documentation>
  1135.        </xs:annotation>
  1136.        <xs:complexType>
  1137.          <xs:sequence>
  1138.            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
  1139.          </xs:sequence>
  1140.        </xs:complexType>
  1141.      </xs:element>
  1142.      <xs:element name="goals" minOccurs="0">
  1143.        <xs:annotation>
  1144.          <xs:documentation source="version">4.0.0</xs:documentation>
  1145.          <xs:documentation source="description">
  1146.            &lt;b&gt;Deprecated&lt;/b&gt;. Unused by Maven.
  1147.          </xs:documentation>
  1148.        </xs:annotation>
  1149.        <xs:complexType>
  1150.          <xs:sequence>
  1151.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1152.          </xs:sequence>
  1153.        </xs:complexType>
  1154.      </xs:element>
  1155.      <xs:element name="inherited" minOccurs="0" type="xs:string">
  1156.        <xs:annotation>
  1157.          <xs:documentation source="version">4.0.0</xs:documentation>
  1158.          <xs:documentation source="description">
  1159.            Whether any configuration should be propagated to child POMs.</xs:documentation>
  1160.        </xs:annotation>
  1161.      </xs:element>
  1162.      <xs:element name="configuration" minOccurs="0">
  1163.        <xs:annotation>
  1164.          <xs:documentation source="version">0.0.0+</xs:documentation>
  1165.        </xs:annotation>
  1166.        <xs:complexType>
  1167.          <xs:sequence>
  1168.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1169.          </xs:sequence>
  1170.        </xs:complexType>
  1171.      </xs:element>
  1172.    </xs:all>
  1173.  </xs:complexType>
  1174.  <xs:complexType name="PluginExecution">
  1175.    <xs:annotation>
  1176.      <xs:documentation source="version">4.0.0</xs:documentation>
  1177.    </xs:annotation>
  1178.    <xs:all>
  1179.      <xs:element name="id" minOccurs="0" type="xs:string" default="default">
  1180.        <xs:annotation>
  1181.          <xs:documentation source="version">4.0.0</xs:documentation>
  1182.          <xs:documentation source="description">The identifier of this execution for labelling the goals during the build, and for matching
  1183.            exections to merge during inheritance.</xs:documentation>
  1184.        </xs:annotation>
  1185.      </xs:element>
  1186.      <xs:element name="phase" minOccurs="0" type="xs:string">
  1187.        <xs:annotation>
  1188.          <xs:documentation source="version">4.0.0</xs:documentation>
  1189.          <xs:documentation source="description">The build lifecycle phase to bind the goals in this execution to. If omitted, the goals will
  1190.            be bound to the default specified in their metadata.</xs:documentation>
  1191.        </xs:annotation>
  1192.      </xs:element>
  1193.      <xs:element name="goals" minOccurs="0">
  1194.        <xs:annotation>
  1195.          <xs:documentation source="version">4.0.0</xs:documentation>
  1196.          <xs:documentation source="description">The goals to execute with the given configuration.</xs:documentation>
  1197.        </xs:annotation>
  1198.        <xs:complexType>
  1199.          <xs:sequence>
  1200.            <xs:element name="goal" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  1201.          </xs:sequence>
  1202.        </xs:complexType>
  1203.      </xs:element>
  1204.      <xs:element name="inherited" minOccurs="0" type="xs:string">
  1205.        <xs:annotation>
  1206.          <xs:documentation source="version">4.0.0</xs:documentation>
  1207.          <xs:documentation source="description">
  1208.            Whether any configuration should be propagated to child POMs.</xs:documentation>
  1209.        </xs:annotation>
  1210.      </xs:element>
  1211.      <xs:element name="configuration" minOccurs="0">
  1212.        <xs:annotation>
  1213.          <xs:documentation source="version">0.0.0+</xs:documentation>
  1214.        </xs:annotation>
  1215.        <xs:complexType>
  1216.          <xs:sequence>
  1217.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1218.          </xs:sequence>
  1219.        </xs:complexType>
  1220.      </xs:element>
  1221.    </xs:all>
  1222.  </xs:complexType>
  1223.  <xs:complexType name="PluginManagement">
  1224.    <xs:annotation>
  1225.      <xs:documentation source="version">4.0.0</xs:documentation>
  1226.      <xs:documentation source="description">
  1227.        Section for management of default plugin information for use in a group of POMs.
  1228.      </xs:documentation>
  1229.    </xs:annotation>
  1230.    <xs:all>
  1231.      <xs:element name="plugins" minOccurs="0">
  1232.        <xs:annotation>
  1233.          <xs:documentation source="version">4.0.0</xs:documentation>
  1234.          <xs:documentation source="description">
  1235.            The list of plugins to use.
  1236.          </xs:documentation>
  1237.        </xs:annotation>
  1238.        <xs:complexType>
  1239.          <xs:sequence>
  1240.            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="Plugin"/>
  1241.          </xs:sequence>
  1242.        </xs:complexType>
  1243.      </xs:element>
  1244.    </xs:all>
  1245.  </xs:complexType>
  1246.  <xs:complexType name="Resource">
  1247.    <xs:annotation>
  1248.      <xs:documentation source="version">3.0.0+</xs:documentation>
  1249.      <xs:documentation source="description">
  1250.        This element describes all of the classpath resources associated with a project or
  1251.        unit tests.
  1252.      </xs:documentation>
  1253.    </xs:annotation>
  1254.    <xs:all>
  1255.      <xs:element name="targetPath" minOccurs="0" type="xs:string">
  1256.        <xs:annotation>
  1257.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1258.          <xs:documentation source="description">
  1259.            Describe the resource target path. For example, if you want that
  1260.            resource to appear in a specific package
  1261.            (&lt;code&gt;org.apache.maven.messages&lt;/code&gt;), you must specify this
  1262.            element with this value: &lt;code&gt;org/apache/maven/messages&lt;/code&gt;.
  1263.            This is not required if you simply put the resources in that directory structure at the source, however.
  1264.          </xs:documentation>
  1265.        </xs:annotation>
  1266.      </xs:element>
  1267.      <xs:element name="filtering" minOccurs="0" type="xs:boolean" default="false">
  1268.        <xs:annotation>
  1269.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1270.          <xs:documentation source="description">
  1271.            Whether resources are filtered to replace tokens with parameterised values or not.
  1272.            The values are taken from the &lt;code&gt;properties&lt;/code&gt; element and from the properties in the files listed
  1273.            in the &lt;code&gt;filters&lt;/code&gt; element.
  1274.          </xs:documentation>
  1275.        </xs:annotation>
  1276.      </xs:element>
  1277.      <xs:element name="directory" minOccurs="0" type="xs:string">
  1278.        <xs:annotation>
  1279.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1280.          <xs:documentation source="description">
  1281.            Describe the directory where the resources are stored.
  1282.            The path is relative to the POM.
  1283.          </xs:documentation>
  1284.        </xs:annotation>
  1285.      </xs:element>
  1286.      <xs:element name="includes" minOccurs="0">
  1287.        <xs:annotation>
  1288.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1289.          <xs:documentation source="description">A list of patterns to include, e.g. &lt;code&gt;**&amp;#47;*.xml&lt;/code&gt;.</xs:documentation>



T'avais oublié la balise code.


Message édité par Taiche le 14-03-2013 à 15:32:15

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2180500
___alt
Posté le 14-03-2013 à 15:32:01  profilanswer
 

Page générée en 0.749 secondes [:depardieu:3]


Message édité par ___alt le 14-03-2013 à 15:32:28

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2180501
el_barbone
too old for this shit ...
Posté le 14-03-2013 à 15:32:35  profilanswer
 

Code :
  1. <?xml version="1.0"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://maven.apache.org/POM/4.0.0" xmlns="http://maven.apache.org/POM/4.0.0">
  3.  <xs:element name="project" type="Model">
  4.    <xs:annotation>
  5.      <xs:documentation source="version">3.0.0+</xs:documentation>
  6.      <xs:documentation source="description">
  7.         The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element is the root of the descriptor.
  8.         The following table lists all of the possible child elements.
  9.      </xs:documentation>
  10.    </xs:annotation>
  11.  </xs:element>
  12.  <xs:complexType name="Model">
  13.    <xs:annotation>
  14.      <xs:documentation source="version">3.0.0+</xs:documentation>
  15.      <xs:documentation source="description">
  16.         The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element is the root of the descriptor.
  17.         The following table lists all of the possible child elements.
  18.      </xs:documentation>
  19.    </xs:annotation>
  20.    <xs:all>
  21.      <xs:element name="parent" minOccurs="0" type="Parent">
  22.        <xs:annotation>
  23.          <xs:documentation source="version">4.0.0</xs:documentation>
  24.          <xs:documentation source="description">
  25.            The location of the parent project, if one exists. Values from the
  26.            parent project will be the default for this project if they are
  27.            left unspecified. The location is given as a group ID, artifact ID and version.
  28.          </xs:documentation>
  29.        </xs:annotation>
  30.      </xs:element>
  31.      <xs:element name="modelVersion" minOccurs="0" type="xs:string">
  32.        <xs:annotation>
  33.          <xs:documentation source="version">4.0.0</xs:documentation>
  34.          <xs:documentation source="description">Declares to which version of project descriptor this POM conforms.</xs:documentation>
  35.        </xs:annotation>
  36.      </xs:element>
  37.      <xs:element name="groupId" minOccurs="0" type="xs:string">
  38.        <xs:annotation>
  39.          <xs:documentation source="version">3.0.0+</xs:documentation>
  40.          <xs:documentation source="description">
  41.            A universally unique identifier for a project. It is normal to
  42.            use a fully-qualified package name to distinguish it from other projects with a similar name
  43.            (eg. &lt;code&gt;org.apache.maven&lt;/code&gt;).
  44.          </xs:documentation>
  45.        </xs:annotation>
  46.      </xs:element>
  47.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  48.        <xs:annotation>
  49.          <xs:documentation source="version">3.0.0+</xs:documentation>
  50.          <xs:documentation source="description">
  51.            The identifier for this artifact that is unique within the group given by the group ID.
  52.            An artifact is something that is either produced or used by a project. Examples of artifacts produced by
  53.            Maven for a project include: JARs, source and binary distributions, and WARs.
  54.          </xs:documentation>
  55.        </xs:annotation>
  56.      </xs:element>
  57.      <xs:element name="packaging" minOccurs="0" type="xs:string" default="jar">
  58.        <xs:annotation>
  59.          <xs:documentation source="version">4.0.0</xs:documentation>
  60.          <xs:documentation source="description">
  61.            The type of artifact this project produces, for example &lt;code&gt;jar&lt;/code&gt;
  62.              &lt;code&gt;war&lt;/code&gt;
  63.              &lt;code&gt;ear&lt;/code&gt;
  64.              &lt;code&gt;pom&lt;/code&gt;.
  65.            Plugins can create their own packaging, and
  66.            therefore their own packaging types,
  67.            so this list does not contain all possible types.
  68.          </xs:documentation>
  69.        </xs:annotation>
  70.      </xs:element>
  71.      <xs:element name="name" minOccurs="0" type="xs:string">
  72.        <xs:annotation>
  73.          <xs:documentation source="version">3.0.0+</xs:documentation>
  74.          <xs:documentation source="description">
  75.            The full name of the project.
  76.          </xs:documentation>
  77.        </xs:annotation>
  78.      </xs:element>
  79.      <xs:element name="version" minOccurs="0" type="xs:string">
  80.        <xs:annotation>
  81.          <xs:documentation source="version">4.0.0</xs:documentation>
  82.          <xs:documentation source="description">
  83.            The current version of the artifact produced by this project.
  84.          </xs:documentation>
  85.        </xs:annotation>
  86.      </xs:element>
  87.      <xs:element name="description" minOccurs="0" type="xs:string">
  88.        <xs:annotation>
  89.          <xs:documentation source="version">3.0.0+</xs:documentation>
  90.          <xs:documentation source="description">
  91.            A detailed description of the project, used by Maven whenever it needs to describe the project,
  92.            such as on the web site. While this element can be specified as CDATA to enable
  93.            the use of HTML tags within the description, it is discouraged to allow plain text representation.
  94.            If you need to modify the index page of the generated web site, you are able to specify your own instead
  95.            of adjusting this text.
  96.          </xs:documentation>
  97.        </xs:annotation>
  98.      </xs:element>
  99.      <xs:element name="url" minOccurs="0" type="xs:string">
  100.        <xs:annotation>
  101.          <xs:documentation source="version">3.0.0+</xs:documentation>
  102.          <xs:documentation source="description">
  103.             The URL to the project&apos;s homepage.
  104.          </xs:documentation>
  105.        </xs:annotation>
  106.      </xs:element>
  107.      <xs:element name="prerequisites" minOccurs="0" type="Prerequisites">
  108.        <xs:annotation>
  109.          <xs:documentation source="version">4.0.0</xs:documentation>
  110.          <xs:documentation source="description">
  111.            Describes the prerequisites in the build environment for this project.
  112.          </xs:documentation>
  113.        </xs:annotation>
  114.      </xs:element>
  115.      <xs:element name="issueManagement" minOccurs="0" type="IssueManagement">
  116.        <xs:annotation>
  117.          <xs:documentation source="version">4.0.0</xs:documentation>
  118.          <xs:documentation source="description">The project&apos;s issue management system information.</xs:documentation>
  119.        </xs:annotation>
  120.      </xs:element>
  121.      <xs:element name="ciManagement" minOccurs="0" type="CiManagement">
  122.        <xs:annotation>
  123.          <xs:documentation source="version">4.0.0</xs:documentation>
  124.          <xs:documentation source="description">The project&apos;s continuous integration information.</xs:documentation>
  125.        </xs:annotation>
  126.      </xs:element>
  127.      <xs:element name="inceptionYear" minOccurs="0" type="xs:string">
  128.        <xs:annotation>
  129.          <xs:documentation source="version">3.0.0+</xs:documentation>
  130.          <xs:documentation source="description">
  131.            The year of the project&apos;s inception, specified with 4 digits.
  132.            This value is used when generating copyright notices as well as being informational.
  133.          </xs:documentation>
  134.        </xs:annotation>
  135.      </xs:element>
  136.      <xs:element name="mailingLists" minOccurs="0">
  137.        <xs:annotation>
  138.          <xs:documentation source="version">3.0.0+</xs:documentation>
  139.          <xs:documentation source="description">
  140.            Contains information about a project&apos;s mailing lists.
  141.          </xs:documentation>
  142.        </xs:annotation>
  143.        <xs:complexType>
  144.          <xs:sequence>
  145.            <xs:element name="mailingList" minOccurs="0" maxOccurs="unbounded" type="MailingList"/>
  146.          </xs:sequence>
  147.        </xs:complexType>
  148.      </xs:element>
  149.      <xs:element name="developers" minOccurs="0">
  150.        <xs:annotation>
  151.          <xs:documentation source="version">3.0.0+</xs:documentation>
  152.          <xs:documentation source="description">
  153.            Describes the committers of a project.
  154.          </xs:documentation>
  155.        </xs:annotation>
  156.        <xs:complexType>
  157.          <xs:sequence>
  158.            <xs:element name="developer" minOccurs="0" maxOccurs="unbounded" type="Developer"/>
  159.          </xs:sequence>
  160.        </xs:complexType>
  161.      </xs:element>
  162.      <xs:element name="contributors" minOccurs="0">
  163.        <xs:annotation>
  164.          <xs:documentation source="version">3.0.0+</xs:documentation>
  165.          <xs:documentation source="description">
  166.            Describes the contributors to a project that are not yet committers.
  167.          </xs:documentation>
  168.        </xs:annotation>
  169.        <xs:complexType>
  170.          <xs:sequence>
  171.            <xs:element name="contributor" minOccurs="0" maxOccurs="unbounded" type="Contributor"/>
  172.          </xs:sequence>
  173.        </xs:complexType>
  174.      </xs:element>
  175.      <xs:element name="licenses" minOccurs="0">
  176.        <xs:annotation>
  177.          <xs:documentation source="version">3.0.0+</xs:documentation>
  178.          <xs:documentation source="description">
  179.            This element describes all of the licenses for this project.  
  180.            Each license is described by a &lt;code&gt;license&lt;/code&gt; element, which
  181.            is then described by additional elements.
  182.            Projects should only list the license(s) that applies to the project
  183.            and not the licenses that apply to dependencies.
  184.            If multiple licenses are listed, it is assumed that the user can select any of them, not that they
  185.            must accept all.
  186.          </xs:documentation>
  187.        </xs:annotation>
  188.        <xs:complexType>
  189.          <xs:sequence>
  190.            <xs:element name="license" minOccurs="0" maxOccurs="unbounded" type="License"/>
  191.          </xs:sequence>
  192.        </xs:complexType>
  193.      </xs:element>
  194.      <xs:element name="scm" minOccurs="0" type="Scm">
  195.        <xs:annotation>
  196.          <xs:documentation source="version">4.0.0</xs:documentation>
  197.          <xs:documentation source="description">
  198.            Specification for the SCM used by the project, such as CVS, Subversion, etc.</xs:documentation>
  199.        </xs:annotation>
  200.      </xs:element>
  201.      <xs:element name="organization" minOccurs="0" type="Organization">
  202.        <xs:annotation>
  203.          <xs:documentation source="version">3.0.0+</xs:documentation>
  204.          <xs:documentation source="description">
  205.            This element describes various attributes of the organization to
  206.            which the project belongs.  These attributes are utilized when
  207.            documentation is created (for copyright notices and links).
  208.          </xs:documentation>
  209.        </xs:annotation>
  210.      </xs:element>
  211.      <xs:element name="build" minOccurs="0" type="Build">
  212.        <xs:annotation>
  213.          <xs:documentation source="version">3.0.0+</xs:documentation>
  214.          <xs:documentation source="description">Information required to build the project.</xs:documentation>
  215.        </xs:annotation>
  216.      </xs:element>
  217.      <xs:element name="profiles" minOccurs="0">
  218.        <xs:annotation>
  219.          <xs:documentation source="version">4.0.0</xs:documentation>
  220.          <xs:documentation source="description">
  221.            A listing of project-local build profiles which will modify the build process when activated.
  222.          </xs:documentation>
  223.        </xs:annotation>
  224.        <xs:complexType>
  225.          <xs:sequence>
  226.            <xs:element name="profile" minOccurs="0" maxOccurs="unbounded" type="Profile"/>
  227.          </xs:sequence>
  228.        </xs:complexType>
  229.      </xs:element>
  230.      <xs:element name="modules" minOccurs="0">
  231.        <xs:annotation>
  232.          <xs:documentation source="version">4.0.0</xs:documentation>
  233.          <xs:documentation source="description">
  234.            The modules (sometimes called subprojects) to build as a part of this project.
  235.            Each module listed is a relative path to the directory containing the module.
  236.          </xs:documentation>
  237.        </xs:annotation>
  238.        <xs:complexType>
  239.          <xs:sequence>
  240.            <xs:element name="module" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  241.          </xs:sequence>
  242.        </xs:complexType>
  243.      </xs:element>
  244.      <xs:element name="repositories" minOccurs="0">
  245.        <xs:annotation>
  246.          <xs:documentation source="version">4.0.0</xs:documentation>
  247.          <xs:documentation source="description">The lists of the remote repositories for discovering dependencies and
  248.          extensions.</xs:documentation>
  249.        </xs:annotation>
  250.        <xs:complexType>
  251.          <xs:sequence>
  252.            <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
  253.          </xs:sequence>
  254.        </xs:complexType>
  255.      </xs:element>
  256.      <xs:element name="pluginRepositories" minOccurs="0">
  257.        <xs:annotation>
  258.          <xs:documentation source="version">4.0.0</xs:documentation>
  259.          <xs:documentation source="description">
  260.            The lists of the remote repositories for discovering plugins for builds and reports.</xs:documentation>
  261.        </xs:annotation>
  262.        <xs:complexType>
  263.          <xs:sequence>
  264.            <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
  265.          </xs:sequence>
  266.        </xs:complexType>
  267.      </xs:element>
  268.      <xs:element name="dependencies" minOccurs="0">
  269.        <xs:annotation>
  270.          <xs:documentation source="version">3.0.0+</xs:documentation>
  271.          <xs:documentation source="description">
  272.              This element describes all of the dependencies associated with a
  273.              project.
  274.              These dependencies are used to construct a classpath for your
  275.              project during the build process. They are automatically downloaded from the
  276.              repositories defined in this project.
  277.              See &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
  278.              dependency mechanism&lt;/a&gt; for more information.
  279.          </xs:documentation>
  280.        </xs:annotation>
  281.        <xs:complexType>
  282.          <xs:sequence>
  283.            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
  284.          </xs:sequence>
  285.        </xs:complexType>
  286.      </xs:element>
  287.      <xs:element name="reports" minOccurs="0">
  288.        <xs:annotation>
  289.          <xs:documentation source="version">4.0.0</xs:documentation>
  290.          <xs:documentation source="description">
  291.            &lt;b&gt;Deprecated&lt;/b&gt;. Now ignored by Maven.
  292.          </xs:documentation>
  293.        </xs:annotation>
  294.        <xs:complexType>
  295.          <xs:sequence>
  296.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  297.          </xs:sequence>
  298.        </xs:complexType>
  299.      </xs:element>
  300.      <xs:element name="reporting" minOccurs="0" type="Reporting">
  301.        <xs:annotation>
  302.          <xs:documentation source="version">4.0.0</xs:documentation>
  303.          <xs:documentation source="description">
  304.            This element includes the specification of report plugins to use to generate the reports on the
  305.            Maven-generated site.  These reports will be run when a user executes &lt;code&gt;mvn site&lt;/code&gt;.  All of the
  306.            reports will be included in the navigation bar for browsing.
  307.          </xs:documentation>
  308.        </xs:annotation>
  309.      </xs:element>
  310.      <xs:element name="dependencyManagement" minOccurs="0" type="DependencyManagement">
  311.        <xs:annotation>
  312.          <xs:documentation source="version">4.0.0</xs:documentation>
  313.          <xs:documentation source="description">
  314.            Default dependency information for projects that inherit from
  315.            this one. The dependencies in this section are not immediately resolved.
  316.            Instead, when a POM derived from this one declares a dependency
  317.            described by a matching groupId and artifactId, the version and other values from this
  318.            section are used for that dependency if they were not already specified.
  319.          </xs:documentation>
  320.        </xs:annotation>
  321.      </xs:element>
  322.      <xs:element name="distributionManagement" minOccurs="0" type="DistributionManagement">
  323.        <xs:annotation>
  324.          <xs:documentation source="version">4.0.0</xs:documentation>
  325.          <xs:documentation source="description">Distribution information for a project that enables deployment of the site
  326.          and artifacts to remote web servers and repositories respectively.</xs:documentation>
  327.        </xs:annotation>
  328.      </xs:element>
  329.      <xs:element name="properties" minOccurs="0">
  330.        <xs:annotation>
  331.          <xs:documentation source="version">4.0.0</xs:documentation>
  332.          <xs:documentation source="description">
  333.             Properties that can be used throughout the POM as a substitution, and are used as filters in resources
  334.             if enabled. The format is &lt;code&gt;&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code&gt;.
  335.          </xs:documentation>
  336.        </xs:annotation>
  337.        <xs:complexType>
  338.          <xs:sequence>
  339.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  340.          </xs:sequence>
  341.        </xs:complexType>
  342.      </xs:element>
  343.    </xs:all>
  344.  </xs:complexType>
  345.  <xs:complexType name="Contributor">
  346.    <xs:annotation>
  347.      <xs:documentation source="version">3.0.0+</xs:documentation>
  348.      <xs:documentation source="description">
  349.        Description of a person who has contributed to the project, but who does
  350.        not have commit privileges. Usually, these contributions come in the
  351.        form of patches submitted.
  352.      </xs:documentation>
  353.    </xs:annotation>
  354.    <xs:all>
  355.      <xs:element name="name" minOccurs="0" type="xs:string">
  356.        <xs:annotation>
  357.          <xs:documentation source="version">3.0.0+</xs:documentation>
  358.          <xs:documentation source="description">The full name of the contributor.</xs:documentation>
  359.        </xs:annotation>
  360.      </xs:element>
  361.      <xs:element name="email" minOccurs="0" type="xs:string">
  362.        <xs:annotation>
  363.          <xs:documentation source="version">3.0.0+</xs:documentation>
  364.          <xs:documentation source="description">The email address of the contributor.</xs:documentation>
  365.        </xs:annotation>
  366.      </xs:element>
  367.      <xs:element name="url" minOccurs="0" type="xs:string">
  368.        <xs:annotation>
  369.          <xs:documentation source="version">3.0.0+</xs:documentation>
  370.          <xs:documentation source="description">The URL for the homepage of the contributor.</xs:documentation>
  371.        </xs:annotation>
  372.      </xs:element>
  373.      <xs:element name="organization" minOccurs="0" type="xs:string">
  374.        <xs:annotation>
  375.          <xs:documentation source="version">3.0.0+</xs:documentation>
  376.          <xs:documentation source="description">The organization to which the contributor belongs.</xs:documentation>
  377.        </xs:annotation>
  378.      </xs:element>
  379.      <xs:element name="organizationUrl" minOccurs="0" type="xs:string">
  380.        <xs:annotation>
  381.          <xs:documentation source="version">3.0.0+</xs:documentation>
  382.          <xs:documentation source="description">The URL of the organization.</xs:documentation>
  383.        </xs:annotation>
  384.      </xs:element>
  385.      <xs:element name="roles" minOccurs="0">
  386.        <xs:annotation>
  387.          <xs:documentation source="version">3.0.0+</xs:documentation>
  388.          <xs:documentation source="description">
  389.            The roles the contributor plays in the project.  Each role is
  390.            described by a &lt;code&gt;role&lt;/code&gt; element, the body of which is a
  391.            role name. This can also be used to describe the contribution.
  392.          </xs:documentation>
  393.        </xs:annotation>
  394.        <xs:complexType>
  395.          <xs:sequence>
  396.            <xs:element name="role" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  397.          </xs:sequence>
  398.        </xs:complexType>
  399.      </xs:element>
  400.      <xs:element name="timezone" minOccurs="0" type="xs:string">
  401.        <xs:annotation>
  402.          <xs:documentation source="version">3.0.0+</xs:documentation>
  403.          <xs:documentation source="description">
  404.            The timezone the contributor is in. This is a number in the range -11 to 12.
  405.          </xs:documentation>
  406.        </xs:annotation>
  407.      </xs:element>
  408.      <xs:element name="properties" minOccurs="0">
  409.        <xs:annotation>
  410.          <xs:documentation source="version">3.0.0+</xs:documentation>
  411.          <xs:documentation source="description">
  412.            Properties about the contributor, such as an instant messenger handle.
  413.          </xs:documentation>
  414.        </xs:annotation>
  415.        <xs:complexType>
  416.          <xs:sequence>
  417.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  418.          </xs:sequence>
  419.        </xs:complexType>
  420.      </xs:element>
  421.    </xs:all>
  422.  </xs:complexType>
  423.  <xs:complexType name="Profile">
  424.    <xs:annotation>
  425.      <xs:documentation source="version">4.0.0</xs:documentation>
  426.      <xs:documentation source="description">
  427.        Modifications to the build process which is activated based on environmental parameters or command line arguments.
  428.      </xs:documentation>
  429.    </xs:annotation>
  430.    <xs:all>
  431.      <xs:element name="id" minOccurs="0" type="xs:string">
  432.        <xs:annotation>
  433.          <xs:documentation source="version">4.0.0</xs:documentation>
  434.          <xs:documentation source="description">The identifier of this build profile. This used both for command line activation, and identifies
  435.            identical profiles to merge with during inheritance.</xs:documentation>
  436.        </xs:annotation>
  437.      </xs:element>
  438.      <xs:element name="activation" minOccurs="0" type="Activation">
  439.        <xs:annotation>
  440.          <xs:documentation source="version">4.0.0</xs:documentation>
  441.          <xs:documentation source="description">The conditional logic which will automatically
  442.            trigger the inclusion of this profile.</xs:documentation>
  443.        </xs:annotation>
  444.      </xs:element>
  445.      <xs:element name="build" minOccurs="0" type="BuildBase">
  446.        <xs:annotation>
  447.          <xs:documentation source="version">4.0.0</xs:documentation>
  448.          <xs:documentation source="description">Information required to build the project.</xs:documentation>
  449.        </xs:annotation>
  450.      </xs:element>
  451.      <xs:element name="modules" minOccurs="0">
  452.        <xs:annotation>
  453.          <xs:documentation source="version">4.0.0</xs:documentation>
  454.          <xs:documentation source="description">
  455.            The modules (sometimes called subprojects) to build as a part of this project.
  456.            Each module listed is a relative path to the directory containing the module.
  457.          </xs:documentation>
  458.        </xs:annotation>
  459.        <xs:complexType>
  460.          <xs:sequence>
  461.            <xs:element name="module" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  462.          </xs:sequence>
  463.        </xs:complexType>
  464.      </xs:element>
  465.      <xs:element name="repositories" minOccurs="0">
  466.        <xs:annotation>
  467.          <xs:documentation source="version">4.0.0</xs:documentation>
  468.          <xs:documentation source="description">The lists of the remote repositories for discovering dependencies and
  469.          extensions.</xs:documentation>
  470.        </xs:annotation>
  471.        <xs:complexType>
  472.          <xs:sequence>
  473.            <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
  474.          </xs:sequence>
  475.        </xs:complexType>
  476.      </xs:element>
  477.      <xs:element name="pluginRepositories" minOccurs="0">
  478.        <xs:annotation>
  479.          <xs:documentation source="version">4.0.0</xs:documentation>
  480.          <xs:documentation source="description">
  481.            The lists of the remote repositories for discovering plugins for builds and reports.</xs:documentation>
  482.        </xs:annotation>
  483.        <xs:complexType>
  484.          <xs:sequence>
  485.            <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
  486.          </xs:sequence>
  487.        </xs:complexType>
  488.      </xs:element>
  489.      <xs:element name="dependencies" minOccurs="0">
  490.        <xs:annotation>
  491.          <xs:documentation source="version">3.0.0+</xs:documentation>
  492.          <xs:documentation source="description">
  493.              This element describes all of the dependencies associated with a
  494.              project.
  495.              These dependencies are used to construct a classpath for your
  496.              project during the build process. They are automatically downloaded from the
  497.              repositories defined in this project.
  498.              See &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
  499.              dependency mechanism&lt;/a&gt; for more information.
  500.          </xs:documentation>
  501.        </xs:annotation>
  502.        <xs:complexType>
  503.          <xs:sequence>
  504.            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
  505.          </xs:sequence>
  506.        </xs:complexType>
  507.      </xs:element>
  508.      <xs:element name="reports" minOccurs="0">
  509.        <xs:annotation>
  510.          <xs:documentation source="version">4.0.0</xs:documentation>
  511.          <xs:documentation source="description">
  512.            &lt;b&gt;Deprecated&lt;/b&gt;. Now ignored by Maven.
  513.          </xs:documentation>
  514.        </xs:annotation>
  515.        <xs:complexType>
  516.          <xs:sequence>
  517.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  518.          </xs:sequence>
  519.        </xs:complexType>
  520.      </xs:element>
  521.      <xs:element name="reporting" minOccurs="0" type="Reporting">
  522.        <xs:annotation>
  523.          <xs:documentation source="version">4.0.0</xs:documentation>
  524.          <xs:documentation source="description">
  525.            This element includes the specification of report plugins to use to generate the reports on the
  526.            Maven-generated site.  These reports will be run when a user executes &lt;code&gt;mvn site&lt;/code&gt;.  All of the
  527.            reports will be included in the navigation bar for browsing.
  528.          </xs:documentation>
  529.        </xs:annotation>
  530.      </xs:element>
  531.      <xs:element name="dependencyManagement" minOccurs="0" type="DependencyManagement">
  532.        <xs:annotation>
  533.          <xs:documentation source="version">4.0.0</xs:documentation>
  534.          <xs:documentation source="description">
  535.            Default dependency information for projects that inherit from
  536.            this one. The dependencies in this section are not immediately resolved.
  537.            Instead, when a POM derived from this one declares a dependency
  538.            described by a matching groupId and artifactId, the version and other values from this
  539.            section are used for that dependency if they were not already specified.
  540.          </xs:documentation>
  541.        </xs:annotation>
  542.      </xs:element>
  543.      <xs:element name="distributionManagement" minOccurs="0" type="DistributionManagement">
  544.        <xs:annotation>
  545.          <xs:documentation source="version">4.0.0</xs:documentation>
  546.          <xs:documentation source="description">Distribution information for a project that enables deployment of the site
  547.          and artifacts to remote web servers and repositories respectively.</xs:documentation>
  548.        </xs:annotation>
  549.      </xs:element>
  550.      <xs:element name="properties" minOccurs="0">
  551.        <xs:annotation>
  552.          <xs:documentation source="version">4.0.0</xs:documentation>
  553.          <xs:documentation source="description">
  554.             Properties that can be used throughout the POM as a substitution, and are used as filters in resources
  555.             if enabled. The format is &lt;code&gt;&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code&gt;.
  556.          </xs:documentation>
  557.        </xs:annotation>
  558.        <xs:complexType>
  559.          <xs:sequence>
  560.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  561.          </xs:sequence>
  562.        </xs:complexType>
  563.      </xs:element>
  564.    </xs:all>
  565.  </xs:complexType>
  566.  <xs:complexType name="Activation">
  567.    <xs:annotation>
  568.      <xs:documentation source="version">4.0.0</xs:documentation>
  569.      <xs:documentation source="description">
  570.        The conditions within the build runtime environment which will trigger
  571.        the automatic inclusion of the build profile.
  572.      </xs:documentation>
  573.    </xs:annotation>
  574.    <xs:all>
  575.      <xs:element name="activeByDefault" minOccurs="0" type="xs:boolean" default="false">
  576.        <xs:annotation>
  577.          <xs:documentation source="version">4.0.0</xs:documentation>
  578.          <xs:documentation source="description">Flag specifying whether this profile is active by default.</xs:documentation>
  579.        </xs:annotation>
  580.      </xs:element>
  581.      <xs:element name="jdk" minOccurs="0" type="xs:string">
  582.        <xs:annotation>
  583.          <xs:documentation source="version">4.0.0</xs:documentation>
  584.          <xs:documentation source="description">
  585.            Specifies that this profile will be activated when a matching JDK is detected. For example, &lt;code&gt;1.4&lt;/code&gt;
  586.            only activates on JDKs versioned 1.4, while &lt;code&gt;!1.4&lt;/code&gt; matches any JDK that is not version 1.4.
  587.          </xs:documentation>
  588.        </xs:annotation>
  589.      </xs:element>
  590.      <xs:element name="os" minOccurs="0" type="ActivationOS">
  591.        <xs:annotation>
  592.          <xs:documentation source="version">4.0.0</xs:documentation>
  593.          <xs:documentation source="description">
  594.            Specifies that this profile will be activated when matching operating system attributes are detected.
  595.          </xs:documentation>
  596.        </xs:annotation>
  597.      </xs:element>
  598.      <xs:element name="property" minOccurs="0" type="ActivationProperty">
  599.        <xs:annotation>
  600.          <xs:documentation source="version">4.0.0</xs:documentation>
  601.          <xs:documentation source="description">
  602.            Specifies that this profile will be activated when this system property is specified.
  603.          </xs:documentation>
  604.        </xs:annotation>
  605.      </xs:element>
  606.      <xs:element name="file" minOccurs="0" type="ActivationFile">
  607.        <xs:annotation>
  608.          <xs:documentation source="version">4.0.0</xs:documentation>
  609.          <xs:documentation source="description">
  610.             Specifies that this profile will be activated based on existence of a file.
  611.             </xs:documentation>
  612.        </xs:annotation>
  613.      </xs:element>
  614.    </xs:all>
  615.  </xs:complexType>
  616.  <xs:complexType name="ActivationFile">
  617.    <xs:annotation>
  618.      <xs:documentation source="version">4.0.0</xs:documentation>
  619.      <xs:documentation source="description">
  620.        This is the file specification used to activate the profile. The missing value will be the location
  621.        of a file that needs to exist, and if it doesn&apos;t the profile will be activated.  On the other hand exists will test
  622.        for the existence of the file and if it is there the profile will be activated.
  623.      </xs:documentation>
  624.    </xs:annotation>
  625.    <xs:all>
  626.      <xs:element name="missing" minOccurs="0" type="xs:string">
  627.        <xs:annotation>
  628.          <xs:documentation source="version">4.0.0</xs:documentation>
  629.          <xs:documentation source="description">The name of the file that must be missing to activate the profile.</xs:documentation>
  630.        </xs:annotation>
  631.      </xs:element>
  632.      <xs:element name="exists" minOccurs="0" type="xs:string">
  633.        <xs:annotation>
  634.          <xs:documentation source="version">4.0.0</xs:documentation>
  635.          <xs:documentation source="description">The name of the file that must exist to activate the profile.</xs:documentation>
  636.        </xs:annotation>
  637.      </xs:element>
  638.    </xs:all>
  639.  </xs:complexType>
  640.  <xs:complexType name="ActivationProperty">
  641.    <xs:annotation>
  642.      <xs:documentation source="version">4.0.0</xs:documentation>
  643.      <xs:documentation source="description">
  644.        This is the property specification used to activate a profile. If the value field is empty,
  645.        then the existence of the named property will activate the profile, otherwise it does a case-sensitive
  646.        match against the property value as well.
  647.      </xs:documentation>
  648.    </xs:annotation>
  649.    <xs:all>
  650.      <xs:element name="name" minOccurs="0" type="xs:string">
  651.        <xs:annotation>
  652.          <xs:documentation source="version">4.0.0</xs:documentation>
  653.          <xs:documentation source="description">The name of the property to be used to activate a profile.</xs:documentation>
  654.        </xs:annotation>
  655.      </xs:element>
  656.      <xs:element name="value" minOccurs="0" type="xs:string">
  657.        <xs:annotation>
  658.          <xs:documentation source="version">4.0.0</xs:documentation>
  659.          <xs:documentation source="description">The value of the property required to activate a profile.</xs:documentation>
  660.        </xs:annotation>
  661.      </xs:element>
  662.    </xs:all>
  663.  </xs:complexType>
  664.  <xs:complexType name="ActivationOS">
  665.    <xs:annotation>
  666.      <xs:documentation source="version">4.0.0</xs:documentation>
  667.      <xs:documentation source="description">
  668.        This is an activator which will detect an operating system&apos;s attributes in order to activate
  669.        its profile.
  670.      </xs:documentation>
  671.    </xs:annotation>
  672.    <xs:all>
  673.      <xs:element name="name" minOccurs="0" type="xs:string">
  674.        <xs:annotation>
  675.          <xs:documentation source="version">4.0.0</xs:documentation>
  676.          <xs:documentation source="description">The name of the operating system to be used to activate the profile. This must be an exact match
  677.          of the &lt;code&gt;${os.name}&lt;/code&gt; Java property, such as &lt;code&gt;Windows XP&lt;/code&gt;.</xs:documentation>
  678.        </xs:annotation>
  679.      </xs:element>
  680.      <xs:element name="family" minOccurs="0" type="xs:string">
  681.        <xs:annotation>
  682.          <xs:documentation source="version">4.0.0</xs:documentation>
  683.          <xs:documentation source="description">
  684.            The general family of the OS to be used to activate the profile, such as &lt;code&gt;windows&lt;/code&gt; or &lt;code&gt;unix&lt;/code&gt;.</xs:documentation>
  685.        </xs:annotation>
  686.      </xs:element>
  687.      <xs:element name="arch" minOccurs="0" type="xs:string">
  688.        <xs:annotation>
  689.          <xs:documentation source="version">4.0.0</xs:documentation>
  690.          <xs:documentation source="description">The architecture of the operating system to be used to activate the profile.</xs:documentation>
  691.        </xs:annotation>
  692.      </xs:element>
  693.      <xs:element name="version" minOccurs="0" type="xs:string">
  694.        <xs:annotation>
  695.          <xs:documentation source="version">4.0.0</xs:documentation>
  696.          <xs:documentation source="description">The version of the operating system to be used to activate the profile.</xs:documentation>
  697.        </xs:annotation>
  698.      </xs:element>
  699.    </xs:all>
  700.  </xs:complexType>
  701.  <xs:complexType name="DependencyManagement">
  702.    <xs:annotation>
  703.      <xs:documentation source="version">4.0.0</xs:documentation>
  704.      <xs:documentation source="description">
  705.        Section for management of default dependency information for use in a group of POMs.
  706.      </xs:documentation>
  707.    </xs:annotation>
  708.    <xs:all>
  709.      <xs:element name="dependencies" minOccurs="0">
  710.        <xs:annotation>
  711.          <xs:documentation source="version">4.0.0</xs:documentation>
  712.          <xs:documentation source="description">
  713.            The dependencies specified here are not used until they
  714.            are referenced in a POM within the group. This allows the
  715.            specification of a &quot;standard&quot; version for a particular
  716.            dependency.
  717.          </xs:documentation>
  718.        </xs:annotation>
  719.        <xs:complexType>
  720.          <xs:sequence>
  721.            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
  722.          </xs:sequence>
  723.        </xs:complexType>
  724.      </xs:element>
  725.    </xs:all>
  726.  </xs:complexType>
  727.  <xs:complexType name="Dependency">
  728.    <xs:annotation>
  729.      <xs:documentation source="version">3.0.0+</xs:documentation>
  730.    </xs:annotation>
  731.    <xs:all>
  732.      <xs:element name="groupId" minOccurs="0" type="xs:string">
  733.        <xs:annotation>
  734.          <xs:documentation source="version">3.0.0+</xs:documentation>
  735.          <xs:documentation source="description">
  736.            The project group that produced the dependency, e.g.
  737.            &lt;code&gt;org.apache.maven&lt;/code&gt;.
  738.          </xs:documentation>
  739.        </xs:annotation>
  740.      </xs:element>
  741.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  742.        <xs:annotation>
  743.          <xs:documentation source="version">3.0.0+</xs:documentation>
  744.          <xs:documentation source="description">
  745.            The unique id for an artifact produced by the project group, e.g.
  746.            &lt;code&gt;maven-artifact&lt;/code&gt;.
  747.          </xs:documentation>
  748.        </xs:annotation>
  749.      </xs:element>
  750.      <xs:element name="version" minOccurs="0" type="xs:string">
  751.        <xs:annotation>
  752.          <xs:documentation source="version">3.0.0+</xs:documentation>
  753.          <xs:documentation source="description">
  754.            The version of the dependency, e.g. &lt;code&gt;3.2.1&lt;/code&gt;. In Maven 2, this can also be
  755.            specified as a range of versions.
  756.          </xs:documentation>
  757.        </xs:annotation>
  758.      </xs:element>
  759.      <xs:element name="type" minOccurs="0" type="xs:string" default="jar">
  760.        <xs:annotation>
  761.          <xs:documentation source="version">4.0.0</xs:documentation>
  762.          <xs:documentation source="description">
  763.            The type of dependency. This defaults to &lt;code&gt;jar&lt;/code&gt;. While it usually represents the extension on
  764.            the filename of the dependency, that is not always the case. A type can be mapped to a different
  765.            extension and a classifier.
  766.            The type often correspongs to the packaging used, though this is also not always the case.
  767.            Some examples are &lt;code&gt;jar&lt;/code&gt;, &lt;code&gt;war&lt;/code&gt;, &lt;code&gt;ejb-client&lt;/code&gt; and &lt;code&gt;test-jar&lt;/code&gt;.
  768.            New types can be defined by plugins that set
  769.            &lt;code&gt;extensions&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;, so this is not a complete list.
  770.          </xs:documentation>
  771.        </xs:annotation>
  772.      </xs:element>
  773.      <xs:element name="classifier" minOccurs="0" type="xs:string">
  774.        <xs:annotation>
  775.          <xs:documentation source="version">4.0.0</xs:documentation>
  776.          <xs:documentation source="description">
  777.            The classifier of the dependency. This allows distinguishing two artifacts that belong to the same POM but
  778.            were built differently, and is appended to the filename after the version. For example,
  779.            &lt;code&gt;jdk14&lt;/code&gt; and &lt;code&gt;jdk15&lt;/code&gt;.
  780.          </xs:documentation>
  781.        </xs:annotation>
  782.      </xs:element>
  783.      <xs:element name="scope" minOccurs="0" type="xs:string">
  784.        <xs:annotation>
  785.          <xs:documentation source="version">4.0.0</xs:documentation>
  786.          <xs:documentation source="description">
  787.            The scope of the dependency - &lt;code&gt;compile&lt;/code&gt;, &lt;code&gt;runtime&lt;/code&gt;, &lt;code&gt;test&lt;/code&gt;,
  788.            &lt;code&gt;system&lt;/code&gt;, and &lt;code&gt;provided&lt;/code&gt;. Used to
  789.            calculate the various classpaths used for compilation, testing, and so on. It also assists in determining
  790.            which artifacts to include in a distribution of this project. For more information, see
  791.            &lt;a href=&quot;http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html&quot;&gt;the
  792.            dependency mechanism&lt;/a&gt;.
  793.          </xs:documentation>
  794.        </xs:annotation>
  795.      </xs:element>
  796.      <xs:element name="systemPath" minOccurs="0" type="xs:string">
  797.        <xs:annotation>
  798.          <xs:documentation source="version">4.0.0</xs:documentation>
  799.          <xs:documentation source="description">
  800.            FOR SYSTEM SCOPE ONLY. Note that use of this property is &lt;b&gt;discouraged&lt;/b&gt; and may be replaced in later
  801.            versions. This specifies the path on the filesystem for this dependency.
  802.            Requires an absolute path for the value, not relative.
  803.            Use a property that gives the machine specific absolute path,
  804.            e.g. &lt;code&gt;${java.home}&lt;/code&gt;.
  805.          </xs:documentation>
  806.        </xs:annotation>
  807.      </xs:element>
  808.      <xs:element name="exclusions" minOccurs="0">
  809.        <xs:annotation>
  810.          <xs:documentation source="version">4.0.0</xs:documentation>
  811.          <xs:documentation source="description">
  812.            Lists a set of artifacts that should be excluded from this dependency&apos;s artifact list when it comes to
  813.            calculating transitive dependencies.
  814.          </xs:documentation>
  815.        </xs:annotation>
  816.        <xs:complexType>
  817.          <xs:sequence>
  818.            <xs:element name="exclusion" minOccurs="0" maxOccurs="unbounded" type="Exclusion"/>
  819.          </xs:sequence>
  820.        </xs:complexType>
  821.      </xs:element>
  822.      <xs:element name="optional" minOccurs="0" type="xs:boolean" default="false">
  823.        <xs:annotation>
  824.          <xs:documentation source="version">4.0.0</xs:documentation>
  825.          <xs:documentation source="description">
  826.            Indicates the dependency is optional for use of this library. While the version of the dependency will be
  827.            taken into account for dependency calculation if the library is used elsewhere, it will not be passed on
  828.            transitively.
  829.          </xs:documentation>
  830.        </xs:annotation>
  831.      </xs:element>
  832.    </xs:all>
  833.  </xs:complexType>
  834.  <xs:complexType name="Exclusion">
  835.    <xs:annotation>
  836.      <xs:documentation source="version">4.0.0</xs:documentation>
  837.    </xs:annotation>
  838.    <xs:all>
  839.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  840.        <xs:annotation>
  841.          <xs:documentation source="version">4.0.0</xs:documentation>
  842.          <xs:documentation source="description">The artifact ID of the project to exclude.</xs:documentation>
  843.        </xs:annotation>
  844.      </xs:element>
  845.      <xs:element name="groupId" minOccurs="0" type="xs:string">
  846.        <xs:annotation>
  847.          <xs:documentation source="version">4.0.0</xs:documentation>
  848.          <xs:documentation source="description">The group ID of the project to exclude.</xs:documentation>
  849.        </xs:annotation>
  850.      </xs:element>
  851.    </xs:all>
  852.  </xs:complexType>
  853.  <xs:complexType name="Reporting">
  854.    <xs:annotation>
  855.      <xs:documentation source="version">4.0.0</xs:documentation>
  856.      <xs:documentation source="description">Section for management of reports and their configuration.</xs:documentation>
  857.    </xs:annotation>
  858.    <xs:all>
  859.      <xs:element name="excludeDefaults" minOccurs="0" type="xs:boolean" default="false">
  860.        <xs:annotation>
  861.          <xs:documentation source="version">4.0.0</xs:documentation>
  862.          <xs:documentation source="description">If true, then the default reports are not included in the site generation. This includes the
  863.            reports in the &quot;Project Info&quot; menu.</xs:documentation>
  864.        </xs:annotation>
  865.      </xs:element>
  866.      <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
  867.        <xs:annotation>
  868.          <xs:documentation source="version">4.0.0</xs:documentation>
  869.          <xs:documentation source="description">
  870.            Where to store all of the generated reports. The default is
  871.            &lt;code&gt;${project.build.directory}/site&lt;/code&gt;
  872.            .
  873.          </xs:documentation>
  874.        </xs:annotation>
  875.      </xs:element>
  876.      <xs:element name="plugins" minOccurs="0">
  877.        <xs:annotation>
  878.          <xs:documentation source="version">4.0.0</xs:documentation>
  879.          <xs:documentation source="description">The reporting plugins to use and their configuration.</xs:documentation>
  880.        </xs:annotation>
  881.        <xs:complexType>
  882.          <xs:sequence>
  883.            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="ReportPlugin"/>
  884.          </xs:sequence>
  885.        </xs:complexType>
  886.      </xs:element>
  887.    </xs:all>
  888.  </xs:complexType>
  889.  <xs:complexType name="ReportPlugin">
  890.    <xs:annotation>
  891.      <xs:documentation source="version">4.0.0</xs:documentation>
  892.    </xs:annotation>
  893.    <xs:all>
  894.      <xs:element name="groupId" minOccurs="0" type="xs:string" default="org.apache.maven.plugins">
  895.        <xs:annotation>
  896.          <xs:documentation source="version">4.0.0</xs:documentation>
  897.          <xs:documentation source="description">The group ID of the reporting plugin in the repository.</xs:documentation>
  898.        </xs:annotation>
  899.      </xs:element>
  900.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  901.        <xs:annotation>
  902.          <xs:documentation source="version">4.0.0</xs:documentation>
  903.          <xs:documentation source="description">The artifact ID of the reporting plugin in the repository.</xs:documentation>
  904.        </xs:annotation>
  905.      </xs:element>
  906.      <xs:element name="version" minOccurs="0" type="xs:string">
  907.        <xs:annotation>
  908.          <xs:documentation source="version">4.0.0</xs:documentation>
  909.          <xs:documentation source="description">The version of the reporting plugin to be used.</xs:documentation>
  910.        </xs:annotation>
  911.      </xs:element>
  912.      <xs:element name="inherited" minOccurs="0" type="xs:string">
  913.        <xs:annotation>
  914.          <xs:documentation source="version">4.0.0</xs:documentation>
  915.          <xs:documentation source="description">Whether the configuration in this plugin should be made available to projects that
  916.            inherit from this one.</xs:documentation>
  917.        </xs:annotation>
  918.      </xs:element>
  919.      <xs:element name="configuration" minOccurs="0">
  920.        <xs:annotation>
  921.          <xs:documentation source="version">4.0.0</xs:documentation>
  922.          <xs:documentation source="description">The configuration of the reporting plugin.</xs:documentation>
  923.        </xs:annotation>
  924.        <xs:complexType>
  925.          <xs:sequence>
  926.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  927.          </xs:sequence>
  928.        </xs:complexType>
  929.      </xs:element>
  930.      <xs:element name="reportSets" minOccurs="0">
  931.        <xs:annotation>
  932.          <xs:documentation source="version">4.0.0</xs:documentation>
  933.          <xs:documentation source="description">Multiple specifications of a set of reports, each having (possibly) different
  934.            configuration. This is the reporting parallel to an &lt;code&gt;execution&lt;/code&gt; in the build.</xs:documentation>
  935.        </xs:annotation>
  936.        <xs:complexType>
  937.          <xs:sequence>
  938.            <xs:element name="reportSet" minOccurs="0" maxOccurs="unbounded" type="ReportSet"/>
  939.          </xs:sequence>
  940.        </xs:complexType>
  941.      </xs:element>
  942.    </xs:all>
  943.  </xs:complexType>
  944.  <xs:complexType name="ReportSet">
  945.    <xs:annotation>
  946.      <xs:documentation source="version">4.0.0</xs:documentation>
  947.      <xs:documentation source="description">Represents a set of reports and configuration to be used to generate them.</xs:documentation>
  948.    </xs:annotation>
  949.    <xs:all>
  950.      <xs:element name="id" minOccurs="0" type="xs:string" default="default">
  951.        <xs:annotation>
  952.          <xs:documentation source="version">0.0.0+</xs:documentation>
  953.          <xs:documentation source="description">The unique id for this report set, to be used during POM inheritance.</xs:documentation>
  954.        </xs:annotation>
  955.      </xs:element>
  956.      <xs:element name="configuration" minOccurs="0">
  957.        <xs:annotation>
  958.          <xs:documentation source="version">4.0.0</xs:documentation>
  959.          <xs:documentation source="description">Configuration of the report to be used when generating this set.</xs:documentation>
  960.        </xs:annotation>
  961.        <xs:complexType>
  962.          <xs:sequence>
  963.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  964.          </xs:sequence>
  965.        </xs:complexType>
  966.      </xs:element>
  967.      <xs:element name="inherited" minOccurs="0" type="xs:string">
  968.        <xs:annotation>
  969.          <xs:documentation source="version">4.0.0</xs:documentation>
  970.          <xs:documentation source="description">
  971.            Whether any configuration should be propagated to child POMs.</xs:documentation>
  972.        </xs:annotation>
  973.      </xs:element>
  974.      <xs:element name="reports" minOccurs="0">
  975.        <xs:annotation>
  976.          <xs:documentation source="version">4.0.0</xs:documentation>
  977.          <xs:documentation source="description">
  978.            The list of reports from this plugin which should be generated from this set.
  979.          </xs:documentation>
  980.        </xs:annotation>
  981.        <xs:complexType>
  982.          <xs:sequence>
  983.            <xs:element name="report" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  984.          </xs:sequence>
  985.        </xs:complexType>
  986.      </xs:element>
  987.    </xs:all>
  988.  </xs:complexType>
  989.  <xs:complexType name="BuildBase">
  990.    <xs:annotation>
  991.      <xs:documentation source="version">3.0.0+</xs:documentation>
  992.    </xs:annotation>
  993.    <xs:all>
  994.      <xs:element name="defaultGoal" minOccurs="0" type="xs:string">
  995.        <xs:annotation>
  996.          <xs:documentation source="version">3.0.0+</xs:documentation>
  997.          <xs:documentation source="description">
  998.            The default goal (or phase in Maven 2) to execute when none is specified for the project.
  999.          </xs:documentation>
  1000.        </xs:annotation>
  1001.      </xs:element>
  1002.      <xs:element name="resources" minOccurs="0">
  1003.        <xs:annotation>
  1004.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1005.          <xs:documentation source="description">
  1006.            This element describes all of the classpath resources such as properties files associated with a
  1007.            project. These resources are often included in the final package.
  1008.          </xs:documentation>
  1009.        </xs:annotation>
  1010.        <xs:complexType>
  1011.          <xs:sequence>
  1012.            <xs:element name="resource" minOccurs="0" maxOccurs="unbounded" type="Resource"/>
  1013.          </xs:sequence>
  1014.        </xs:complexType>
  1015.      </xs:element>
  1016.      <xs:element name="testResources" minOccurs="0">
  1017.        <xs:annotation>
  1018.          <xs:documentation source="version">4.0.0</xs:documentation>
  1019.          <xs:documentation source="description">
  1020.            This element describes all of the classpath resources such as properties files associated with a
  1021.            project&apos;s unit tests.
  1022.          </xs:documentation>
  1023.        </xs:annotation>
  1024.        <xs:complexType>
  1025.          <xs:sequence>
  1026.            <xs:element name="testResource" minOccurs="0" maxOccurs="unbounded" type="Resource"/>
  1027.          </xs:sequence>
  1028.        </xs:complexType>
  1029.      </xs:element>
  1030.      <xs:element name="directory" minOccurs="0" type="xs:string">
  1031.        <xs:annotation>
  1032.          <xs:documentation source="version">4.0.0</xs:documentation>
  1033.          <xs:documentation source="description">
  1034.            The directory where all files generated by the build are placed.
  1035.          </xs:documentation>
  1036.        </xs:annotation>
  1037.      </xs:element>
  1038.      <xs:element name="finalName" minOccurs="0" type="xs:string">
  1039.        <xs:annotation>
  1040.          <xs:documentation source="version">4.0.0</xs:documentation>
  1041.          <xs:documentation source="description">
  1042.            The filename (excluding the extension, and with no path information) that the produced artifact
  1043.            will be called. The default value is &lt;code&gt;${artifactId}-${version}&lt;/code&gt;.
  1044.          </xs:documentation>
  1045.        </xs:annotation>
  1046.      </xs:element>
  1047.      <xs:element name="filters" minOccurs="0">
  1048.        <xs:annotation>
  1049.          <xs:documentation source="version">4.0.0</xs:documentation>
  1050.          <xs:documentation source="description">
  1051.          The list of filter properties files that are used when filtering is enabled.
  1052.          </xs:documentation>
  1053.        </xs:annotation>
  1054.        <xs:complexType>
  1055.          <xs:sequence>
  1056.            <xs:element name="filter" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  1057.          </xs:sequence>
  1058.        </xs:complexType>
  1059.      </xs:element>
  1060.      <xs:element name="pluginManagement" minOccurs="0" type="PluginManagement">
  1061.        <xs:annotation>
  1062.          <xs:documentation source="version">4.0.0</xs:documentation>
  1063.          <xs:documentation source="description">
  1064.            Default plugin information to be made available for reference by
  1065.            projects derived from this one. This plugin configuration will not
  1066.            be resolved or bound to the lifecycle unless referenced. Any local
  1067.            configuration for a given plugin will override the plugin&apos;s entire
  1068.            definition here.
  1069.          </xs:documentation>
  1070.        </xs:annotation>
  1071.      </xs:element>
  1072.      <xs:element name="plugins" minOccurs="0">
  1073.        <xs:annotation>
  1074.          <xs:documentation source="version">4.0.0</xs:documentation>
  1075.          <xs:documentation source="description">
  1076.            The list of plugins to use.
  1077.          </xs:documentation>
  1078.        </xs:annotation>
  1079.        <xs:complexType>
  1080.          <xs:sequence>
  1081.            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="Plugin"/>
  1082.          </xs:sequence>
  1083.        </xs:complexType>
  1084.      </xs:element>
  1085.    </xs:all>
  1086.  </xs:complexType>
  1087.  <xs:complexType name="Plugin">
  1088.    <xs:annotation>
  1089.      <xs:documentation source="version">4.0.0</xs:documentation>
  1090.    </xs:annotation>
  1091.    <xs:all>
  1092.      <xs:element name="groupId" minOccurs="0" type="xs:string" default="org.apache.maven.plugins">
  1093.        <xs:annotation>
  1094.          <xs:documentation source="version">4.0.0</xs:documentation>
  1095.          <xs:documentation source="description">The group ID of the plugin in the repository.</xs:documentation>
  1096.        </xs:annotation>
  1097.      </xs:element>
  1098.      <xs:element name="artifactId" minOccurs="0" type="xs:string">
  1099.        <xs:annotation>
  1100.          <xs:documentation source="version">4.0.0</xs:documentation>
  1101.          <xs:documentation source="description">The artifact ID of the plugin in the repository.</xs:documentation>
  1102.        </xs:annotation>
  1103.      </xs:element>
  1104.      <xs:element name="version" minOccurs="0" type="xs:string">
  1105.        <xs:annotation>
  1106.          <xs:documentation source="version">4.0.0</xs:documentation>
  1107.          <xs:documentation source="description">The version (or valid range of verisons) of the plugin to be used.</xs:documentation>
  1108.        </xs:annotation>
  1109.      </xs:element>
  1110.      <xs:element name="extensions" minOccurs="0" type="xs:boolean" default="false">
  1111.        <xs:annotation>
  1112.          <xs:documentation source="version">4.0.0</xs:documentation>
  1113.          <xs:documentation source="description">Whether to load Maven extensions (such as packaging and type handlers) from this
  1114.            plugin. For performance reasons, this should only be enabled when necessary.</xs:documentation>
  1115.        </xs:annotation>
  1116.      </xs:element>
  1117.      <xs:element name="executions" minOccurs="0">
  1118.        <xs:annotation>
  1119.          <xs:documentation source="version">4.0.0</xs:documentation>
  1120.          <xs:documentation source="description">Multiple specifications of a set of goals to execute during the build lifecycle, each having
  1121.            (possibly) different
  1122.            configuration.</xs:documentation>
  1123.        </xs:annotation>
  1124.        <xs:complexType>
  1125.          <xs:sequence>
  1126.            <xs:element name="execution" minOccurs="0" maxOccurs="unbounded" type="PluginExecution"/>
  1127.          </xs:sequence>
  1128.        </xs:complexType>
  1129.      </xs:element>
  1130.      <xs:element name="dependencies" minOccurs="0">
  1131.        <xs:annotation>
  1132.          <xs:documentation source="version">4.0.0</xs:documentation>
  1133.          <xs:documentation source="description">Additional dependencies that this project needs to introduce to the plugin&apos;s
  1134.            classloader.</xs:documentation>
  1135.        </xs:annotation>
  1136.        <xs:complexType>
  1137.          <xs:sequence>
  1138.            <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded" type="Dependency"/>
  1139.          </xs:sequence>
  1140.        </xs:complexType>
  1141.      </xs:element>
  1142.      <xs:element name="goals" minOccurs="0">
  1143.        <xs:annotation>
  1144.          <xs:documentation source="version">4.0.0</xs:documentation>
  1145.          <xs:documentation source="description">
  1146.            &lt;b&gt;Deprecated&lt;/b&gt;. Unused by Maven.
  1147.          </xs:documentation>
  1148.        </xs:annotation>
  1149.        <xs:complexType>
  1150.          <xs:sequence>
  1151.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1152.          </xs:sequence>
  1153.        </xs:complexType>
  1154.      </xs:element>
  1155.      <xs:element name="inherited" minOccurs="0" type="xs:string">
  1156.        <xs:annotation>
  1157.          <xs:documentation source="version">4.0.0</xs:documentation>
  1158.          <xs:documentation source="description">
  1159.            Whether any configuration should be propagated to child POMs.</xs:documentation>
  1160.        </xs:annotation>
  1161.      </xs:element>
  1162.      <xs:element name="configuration" minOccurs="0">
  1163.        <xs:annotation>
  1164.          <xs:documentation source="version">0.0.0+</xs:documentation>
  1165.        </xs:annotation>
  1166.        <xs:complexType>
  1167.          <xs:sequence>
  1168.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1169.          </xs:sequence>
  1170.        </xs:complexType>
  1171.      </xs:element>
  1172.    </xs:all>
  1173.  </xs:complexType>
  1174.  <xs:complexType name="PluginExecution">
  1175.    <xs:annotation>
  1176.      <xs:documentation source="version">4.0.0</xs:documentation>
  1177.    </xs:annotation>
  1178.    <xs:all>
  1179.      <xs:element name="id" minOccurs="0" type="xs:string" default="default">
  1180.        <xs:annotation>
  1181.          <xs:documentation source="version">4.0.0</xs:documentation>
  1182.          <xs:documentation source="description">The identifier of this execution for labelling the goals during the build, and for matching
  1183.            exections to merge during inheritance.</xs:documentation>
  1184.        </xs:annotation>
  1185.      </xs:element>
  1186.      <xs:element name="phase" minOccurs="0" type="xs:string">
  1187.        <xs:annotation>
  1188.          <xs:documentation source="version">4.0.0</xs:documentation>
  1189.          <xs:documentation source="description">The build lifecycle phase to bind the goals in this execution to. If omitted, the goals will
  1190.            be bound to the default specified in their metadata.</xs:documentation>
  1191.        </xs:annotation>
  1192.      </xs:element>
  1193.      <xs:element name="goals" minOccurs="0">
  1194.        <xs:annotation>
  1195.          <xs:documentation source="version">4.0.0</xs:documentation>
  1196.          <xs:documentation source="description">The goals to execute with the given configuration.</xs:documentation>
  1197.        </xs:annotation>
  1198.        <xs:complexType>
  1199.          <xs:sequence>
  1200.            <xs:element name="goal" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  1201.          </xs:sequence>
  1202.        </xs:complexType>
  1203.      </xs:element>
  1204.      <xs:element name="inherited" minOccurs="0" type="xs:string">
  1205.        <xs:annotation>
  1206.          <xs:documentation source="version">4.0.0</xs:documentation>
  1207.          <xs:documentation source="description">
  1208.            Whether any configuration should be propagated to child POMs.</xs:documentation>
  1209.        </xs:annotation>
  1210.      </xs:element>
  1211.      <xs:element name="configuration" minOccurs="0">
  1212.        <xs:annotation>
  1213.          <xs:documentation source="version">0.0.0+</xs:documentation>
  1214.        </xs:annotation>
  1215.        <xs:complexType>
  1216.          <xs:sequence>
  1217.            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1218.          </xs:sequence>
  1219.        </xs:complexType>
  1220.      </xs:element>
  1221.    </xs:all>
  1222.  </xs:complexType>
  1223.  <xs:complexType name="PluginManagement">
  1224.    <xs:annotation>
  1225.      <xs:documentation source="version">4.0.0</xs:documentation>
  1226.      <xs:documentation source="description">
  1227.        Section for management of default plugin information for use in a group of POMs.
  1228.      </xs:documentation>
  1229.    </xs:annotation>
  1230.    <xs:all>
  1231.      <xs:element name="plugins" minOccurs="0">
  1232.        <xs:annotation>
  1233.          <xs:documentation source="version">4.0.0</xs:documentation>
  1234.          <xs:documentation source="description">
  1235.            The list of plugins to use.
  1236.          </xs:documentation>
  1237.        </xs:annotation>
  1238.        <xs:complexType>
  1239.          <xs:sequence>
  1240.            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="Plugin"/>
  1241.          </xs:sequence>
  1242.        </xs:complexType>
  1243.      </xs:element>
  1244.    </xs:all>
  1245.  </xs:complexType>
  1246.  <xs:complexType name="Resource">
  1247.    <xs:annotation>
  1248.      <xs:documentation source="version">3.0.0+</xs:documentation>
  1249.      <xs:documentation source="description">
  1250.        This element describes all of the classpath resources associated with a project or
  1251.        unit tests.
  1252.      </xs:documentation>
  1253.    </xs:annotation>
  1254.    <xs:all>
  1255.      <xs:element name="targetPath" minOccurs="0" type="xs:string">
  1256.        <xs:annotation>
  1257.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1258.          <xs:documentation source="description">
  1259.            Describe the resource target path. For example, if you want that
  1260.            resource to appear in a specific package
  1261.            (&lt;code&gt;org.apache.maven.messages&lt;/code&gt;), you must specify this
  1262.            element with this value: &lt;code&gt;org/apache/maven/messages&lt;/code&gt;.
  1263.            This is not required if you simply put the resources in that directory structure at the source, however.
  1264.          </xs:documentation>
  1265.        </xs:annotation>
  1266.      </xs:element>
  1267.      <xs:element name="filtering" minOccurs="0" type="xs:boolean" default="false">
  1268.        <xs:annotation>
  1269.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1270.          <xs:documentation source="description">
  1271.            Whether resources are filtered to replace tokens with parameterised values or not.
  1272.            The values are taken from the &lt;code&gt;properties&lt;/code&gt; element and from the properties in the files listed
  1273.            in the &lt;code&gt;filters&lt;/code&gt; element.
  1274.          </xs:documentation>
  1275.        </xs:annotation>
  1276.      </xs:element>
  1277.      <xs:element name="directory" minOccurs="0" type="xs:string">
  1278.        <xs:annotation>
  1279.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1280.          <xs:documentation source="description">
  1281.            Describe the directory where the resources are stored.
  1282.            The path is relative to the POM.
  1283.          </xs:documentation>
  1284.        </xs:annotation>
  1285.      </xs:element>
  1286.      <xs:element name="includes" minOccurs="0">
  1287.        <xs:annotation>
  1288.          <xs:documentation source="version">3.0.0+</xs:documentation>
  1289.          <xs:documentation source="description">A list of patterns to include, e.g. &lt;code&gt;**&amp;#47;*.xml&lt;/code&gt;.</xs:documentation>
  1290.        </xs:annotation>
  1291.        <xs:complexType>
  1292.          <xs:sequence>
  1293.            <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
  1294.          </xs:sequence>


Message édité par el_barbone le 14-03-2013 à 15:35:28

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2180502
___alt
Posté le 14-03-2013 à 15:32:37  profilanswer
 

Page générée en 2.245 secondes [:depardieu:3]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
mood
Publicité
Posté le 14-03-2013 à 15:32:37  profilanswer
 

n°2180503
sligor
Posté le 14-03-2013 à 15:33:16  profilanswer
 

Un message a été envoyé avec succès aux modérateurs


---------------
qwerty-fr
n°2180504
___alt
Posté le 14-03-2013 à 15:33:18  profilanswer
 

Page générée en 1.475 secondes [:depardieu:3]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2180505
sligor
Posté le 14-03-2013 à 15:33:45  profilanswer
 

[:mini-mousaille]


---------------
qwerty-fr
n°2180506
___alt
Posté le 14-03-2013 à 15:33:49  profilanswer
 

Page générée en 3.118 secondes [:depardieu:3]
 


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2180507
kadreg
profil: Utilisateur
Posté le 14-03-2013 à 15:34:14  profilanswer
 

[:antptt]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2180508
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2013 à 15:34:51  profilanswer
 

Oh, on a changé de page [:icon9]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2180509
___alt
Posté le 14-03-2013 à 15:35:18  profilanswer
 

Page générée en 0.132 secondes  [:perco_35:2]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2180510
el_barbone
too old for this shit ...
Posté le 14-03-2013 à 15:35:57  profilanswer
 

skeye a écrit :

ah tiens, le forum tronque.[:doc petrus]


ah ouais [:dawak]


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2180511
el_barbone
too old for this shit ...
Posté le 14-03-2013 à 15:36:53  profilanswer
 

Elmoedit : 'tin le relou


Message édité par Elmoricq le 14-03-2013 à 21:01:34

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2180512
sligor
Posté le 14-03-2013 à 15:37:00  profilanswer
 

bon et sinon coup de gueule du jour
 
Relocation entry dans un format ELF:

Citation :


r_offset  
This member gives the location at which to apply the relocation action. For a relocatable
file, the value is the byte offset from the beginning of the section to the storage unit affected
by the relocation. For an executable file or a shared object, the value is the virtual address of
the storage unit affected by the relocation.


 
putain mais ils auraient pu faire un format orthogonal merde  [:ideenoire] , ça pue l'optimisation de la fin des années 70 pour gagner 3 cycles d'horloge sur une addition (à une époque où ça valait le coup)


---------------
qwerty-fr
n°2180513
el_barbone
too old for this shit ...
Posté le 14-03-2013 à 15:37:09  profilanswer
 

Elmoedit : 'tin le relou


Message édité par Elmoricq le 14-03-2013 à 21:01:48

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2180514
el_barbone
too old for this shit ...
Posté le 14-03-2013 à 15:37:21  profilanswer
 

Elmoedit : 'tin le relou


Message édité par Elmoricq le 14-03-2013 à 21:01:11

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2180515
sligor
Posté le 14-03-2013 à 15:37:55  profilanswer
 

allez tous vous faire foutre


---------------
qwerty-fr
n°2180516
___alt
Posté le 14-03-2013 à 15:38:18  profilanswer
 

Page générée en 3.607 secondes [:depardieu:3]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2180517
fiscalisat​or
tu dois rompre
Posté le 14-03-2013 à 15:38:20  profilanswer
 

[:robert69]

n°2180519
koskoz
They see me trollin they hatin
Posté le 14-03-2013 à 15:39:54  profilanswer
 

Vous êtes vraiment très très con par moments [:kiki]


---------------
Twitter
n°2180521
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2013 à 15:41:58  profilanswer
 

koskoz a écrit :

Vous êtes vraiment très très con par moments [:kiki]


 [:peronnelle]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2180522
___alt
Posté le 14-03-2013 à 15:42:23  profilanswer
 

PENDONS LE DERNIER EL_BAREBONE AVEC LES TRIPES DU DERNIER XSD [:depardieu:3]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2180524
kadreg
profil: Utilisateur
Posté le 14-03-2013 à 15:43:51  profilanswer
 

koskoz a écrit :

Vous êtes vraiment très très con par moments [:kiki]


 
[+]
 
fermons ce topic !


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2180525
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2013 à 15:44:41  profilanswer
 

Sinon, puisqu'il y a 2-3 perdus de chez OSA par ici, comment je peux faire tourner une commande en tant que daemon sous Ubuntu ?
L'idée : lancer, depuis la ligne de commande et pas avec le user root, un script qui boucle tout seul comme un grand et pouvoir fermer ma session et donc faire en sorte que le process tourne encore même une fois la session fermée.
 
J'avais dans l'idée de lancer le process en background puis d'utiliser la commande daemon pour transformer le process. Bonne idée, mauvaise idée ? Alternatives plus propres, peut-être ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2180526
flo850
moi je
Posté le 14-03-2013 à 15:48:31  profilanswer
 

nohup  ?


---------------

n°2180527
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2013 à 15:50:15  profilanswer
 


:jap: Parfait, ça m'a l'air de bien faire le taf.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2180528
el_barbone
too old for this shit ...
Posté le 14-03-2013 à 15:51:36  profilanswer
 

koskoz a écrit :

Vous êtes vraiment très très con par moments [:kiki]


parce que toi jamais ... [:kiki]


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2180529
sligor
Posté le 14-03-2013 à 15:52:14  profilanswer
 

sinon il y a screen si tu veux pouvoir réattacher ton terminal au process

Message cité 1 fois
Message édité par sligor le 14-03-2013 à 15:52:47

---------------
qwerty-fr
n°2180530
uriel
blood pt.2
Posté le 14-03-2013 à 15:52:23  profilanswer
 

ça veut dire que ttrss peut pas tourner sur un serveur mutualisé type OVH ou autre?
 ou alors on a accès au demon aussi?


---------------
IVG en france
n°2180532
flo850
moi je
Posté le 14-03-2013 à 15:54:57  profilanswer
 

tu as mieux  : screen , mais je ne sais plus s'il faut les droits root
edit : burned


Message édité par flo850 le 14-03-2013 à 15:55:27

---------------

n°2180534
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2013 à 16:01:29  profilanswer
 

sligor a écrit :

sinon il y a screen si tu veux pouvoir réattacher ton terminal au process


:jap: A priori non, mais je testerai aussi.

uriel a écrit :

ça veut dire que ttrss peut pas tourner sur un serveur mutualisé type OVH ou autre?
 ou alors on a accès au demon aussi?


Non, le daemon est une possibilité parmi plusieurs pour updater les feeds : http://tt-rss.org/redmine/projects [...] atingFeeds Pour un mutu OVH, tu prendras l'update "via le client" :

Citation :

If all else fails and you can't use any of the above methods, you can enable simple update mode where tt-rss will try to periodically update feeds while it is open in your web browser. Obviously, no updates will happen when tt-rss is not open or your computer is not running.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2180537
masklinn
í dag viðrar vel til loftárása
Posté le 14-03-2013 à 16:17:45  profilanswer
 

gfive a écrit :

Pourquoi ce canard me crée une classe à chaque fois que j'ai une séquence dans mon schéma?
 
Autant à la racine, je veux bien, mais dans un ComplexType, si j'ai un élément nommé "machins", qui contient une séquence d'un complexType nommé "Machin", il me crée une classe Machins, qui correspond à la séquence, avec une méthode List<Machin> getMachin()
 
Et c'est nul, comme truc.
 
Je voudrais juste


Le problème c'est que tu utilises des XSD, c'est ça ton erreur en fait :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2180538
kadreg
profil: Utilisateur
Posté le 14-03-2013 à 16:17:54  profilanswer
 

tiens, youtube degrade automatiquementles videos en 240p quand on se connecte depuis free :o
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2180539
___alt
Posté le 14-03-2013 à 16:18:50  profilanswer
 

GIMME FUE GIMME FAI GIMME DABAJABAZA


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2180540
gfive
Posté le 14-03-2013 à 16:19:23  profilanswer
 

masklinn a écrit :


Le problème c'est que tu utilises des XSD, c'est ça ton erreur en fait :o


 
Spas moi, à la base.  
 


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  20389  20390  20391  ..  27197  27198  27199  27200  27201  27202

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)