You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by br...@apache.org on 2005/05/24 19:26:25 UTC

svn commit: r178210 - in /maven/maven-1/core/trunk: maven.xml src/xsd/maven-project-3.xsd src/xsd/maven-project-4.xsd src/xsd/maven-v3_0_0.xsd src/xsd/maven-v4_0_0.xsd

Author: brett
Date: Tue May 24 10:26:25 2005
New Revision: 178210

URL: http://svn.apache.org/viewcvs?rev=178210&view=rev
Log:
user generated xsds

Added:
    maven/maven-1/core/trunk/src/xsd/maven-v3_0_0.xsd
    maven/maven-1/core/trunk/src/xsd/maven-v4_0_0.xsd
Removed:
    maven/maven-1/core/trunk/src/xsd/maven-project-3.xsd
    maven/maven-1/core/trunk/src/xsd/maven-project-4.xsd
Modified:
    maven/maven-1/core/trunk/maven.xml

Modified: maven/maven-1/core/trunk/maven.xml
URL: http://svn.apache.org/viewcvs/maven/maven-1/core/trunk/maven.xml?rev=178210&r1=178209&r2=178210&view=diff
==============================================================================
--- maven/maven-1/core/trunk/maven.xml (original)
+++ maven/maven-1/core/trunk/maven.xml Tue May 24 10:26:25 2005
@@ -27,8 +27,7 @@
   </preGoal>
 
   <postGoal name="site">
-    <ant:mkdir dir="${maven.docs.dest}/xsd" />
-    <ant:copy tofile="${maven.docs.dest}/xsd/maven-project-3.0.0.xsd" file="${basedir}/src/xsd/maven-project-3.xsd" />
+    <ant:copy todir="${maven.docs.dest}" file="${basedir}/src/xsd" />
   </postGoal>
 
   <goal name="maven:run-touchstone">

Added: maven/maven-1/core/trunk/src/xsd/maven-v3_0_0.xsd
URL: http://svn.apache.org/viewcvs/maven/maven-1/core/trunk/src/xsd/maven-v3_0_0.xsd?rev=178210&view=auto
==============================================================================
--- maven/maven-1/core/trunk/src/xsd/maven-v3_0_0.xsd (added)
+++ maven/maven-1/core/trunk/src/xsd/maven-v3_0_0.xsd Tue May 24 10:26:25 2005
@@ -0,0 +1,276 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://maven.apache.org/POM/3.0.0" xmlns="http://maven.apache.org/POM/3.0.0">
+  <xs:element name="project">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="extend" type="xs:string" minOccurs="0"/>
+        <xs:element name="pomVersion" type="xs:string" minOccurs="0"/>
+        <xs:element name="id" type="xs:string" minOccurs="0"/>
+        <xs:element name="groupId" type="xs:string" minOccurs="0"/>
+        <xs:element name="artifactId" type="xs:string" minOccurs="0"/>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="currentVersion" type="xs:string" minOccurs="0"/>
+        <xs:element name="shortDescription" type="xs:string" minOccurs="0"/>
+        <xs:element name="description" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="logo" type="xs:string" minOccurs="0"/>
+        <xs:element name="issueTrackingUrl" type="xs:string" minOccurs="0"/>
+        <xs:element name="inceptionYear" type="xs:string" minOccurs="0"/>
+        <xs:element name="gumpRepositoryId" type="xs:string" minOccurs="0"/>
+        <xs:element name="siteAddress" type="xs:string" minOccurs="0"/>
+        <xs:element name="siteDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="distributionSite" type="xs:string" minOccurs="0"/>
+        <xs:element name="distributionDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="mailingLists" minOccurs="0"/>
+        <xs:element name="developers" minOccurs="0"/>
+        <xs:element name="contributors" minOccurs="0"/>
+        <xs:element name="dependencies" minOccurs="0"/>
+        <xs:element name="licenses" minOccurs="0"/>
+        <xs:element name="versions" minOccurs="0"/>
+        <xs:element name="branches" minOccurs="0"/>
+        <xs:element name="packageGroups" minOccurs="0"/>
+        <xs:element name="reports" minOccurs="0"/>
+        <xs:element name="repository" minOccurs="0"/>
+        <xs:element name="build" minOccurs="0"/>
+        <xs:element name="organization" minOccurs="0"/>
+        <xs:element name="properties" minOccurs="0"/>
+        <xs:element name="package" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="mailingList">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="subscribe" type="xs:string" minOccurs="0"/>
+        <xs:element name="unsubscribe" type="xs:string" minOccurs="0"/>
+        <xs:element name="post" type="xs:string" minOccurs="0"/>
+        <xs:element name="archive" type="xs:string" minOccurs="0"/>
+        <xs:element name="otherArchives" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="otherArchives">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="otherArchive" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="mailingLists">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="mailingList" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="developer">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="id" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="developers">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="developer" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="contributor">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="email" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="organization" type="xs:string" minOccurs="0"/>
+        <xs:element name="organizationUrl" type="xs:string" minOccurs="0"/>
+        <xs:element name="roles" minOccurs="0"/>
+        <xs:element name="timezone" type="xs:string" minOccurs="0"/>
+        <xs:element name="properties" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="roles">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="role" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="properties">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="contributors">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="contributor" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dependency">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="id" type="xs:string" minOccurs="0"/>
+        <xs:element name="groupId" type="xs:string" minOccurs="0"/>
+        <xs:element name="artifactId" type="xs:string" minOccurs="0"/>
+        <xs:element name="version" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="jar" type="xs:string" minOccurs="0"/>
+        <xs:element name="type" type="xs:string" default="jar" minOccurs="0"/>
+        <xs:element name="properties" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dependencies">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="license">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="distribution" type="xs:string" minOccurs="0"/>
+        <xs:element name="comments" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="licenses">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="license" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="version">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="tag" type="xs:string" minOccurs="0"/>
+        <xs:element name="id" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="versions">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="version" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="branch">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="tag" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="branches">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="branch" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="packageGroup">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="title" type="xs:string" minOccurs="0"/>
+        <xs:element name="packages" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="packageGroups">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="packageGroup" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="reports">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="report" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="repository">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="connection" type="xs:string" minOccurs="0"/>
+        <xs:element name="developerConnection" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="build">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="defaultGoal" type="xs:string" minOccurs="0"/>
+        <xs:element name="nagEmailAddress" type="xs:string" minOccurs="0"/>
+        <xs:element name="sourceDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="unitTestSourceDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="aspectSourceDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="integrationUnitTestSourceDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="sourceModifications" minOccurs="0"/>
+        <xs:element name="unitTest" minOccurs="0"/>
+        <xs:element name="resources" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="sourceModification">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="className" type="xs:string" minOccurs="0"/>
+        <xs:element name="property" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="sourceModifications">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="sourceModification" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="unitTest">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="resources" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="resource">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="targetPath" type="xs:string" minOccurs="0"/>
+        <xs:element name="filtering" type="xs:boolean" default="false" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="resources">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="resource" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="organization">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="logo" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+</xs:schema>

Added: maven/maven-1/core/trunk/src/xsd/maven-v4_0_0.xsd
URL: http://svn.apache.org/viewcvs/maven/maven-1/core/trunk/src/xsd/maven-v4_0_0.xsd?rev=178210&view=auto
==============================================================================
--- maven/maven-1/core/trunk/src/xsd/maven-v4_0_0.xsd (added)
+++ maven/maven-1/core/trunk/src/xsd/maven-v4_0_0.xsd Tue May 24 10:26:25 2005
@@ -0,0 +1,359 @@
+<?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">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="parent" minOccurs="0"/>
+        <xs:element name="modelVersion" type="xs:string" minOccurs="0"/>
+        <xs:element name="groupId" type="xs:string" minOccurs="0"/>
+        <xs:element name="artifactId" type="xs:string" minOccurs="0"/>
+        <xs:element name="packaging" type="xs:string" default="jar" minOccurs="0"/>
+        <xs:element name="modules" minOccurs="0"/>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="version" type="xs:string" minOccurs="0"/>
+        <xs:element name="description" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="issueManagement" minOccurs="0"/>
+        <xs:element name="ciManagement" minOccurs="0"/>
+        <xs:element name="inceptionYear" type="xs:string" minOccurs="0"/>
+        <xs:element name="repositories" minOccurs="0"/>
+        <xs:element name="pluginRepositories" minOccurs="0"/>
+        <xs:element name="mailingLists" minOccurs="0"/>
+        <xs:element name="developers" minOccurs="0"/>
+        <xs:element name="contributors" minOccurs="0"/>
+        <xs:element name="dependencies" minOccurs="0"/>
+        <xs:element name="licenses" minOccurs="0"/>
+        <xs:element name="reports" minOccurs="0"/>
+        <xs:element name="scm" minOccurs="0"/>
+        <xs:element name="build" minOccurs="0"/>
+        <xs:element name="organization" minOccurs="0"/>
+        <xs:element name="distributionManagement" minOccurs="0"/>
+        <xs:element name="dependencyManagement" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="parent">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="artifactId" type="xs:string" minOccurs="0"/>
+        <xs:element name="groupId" type="xs:string" minOccurs="0"/>
+        <xs:element name="version" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="modules">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="module" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="issueManagement">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="system" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ciManagement">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="system" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="notifiers" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="notifier">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="type" type="xs:string" default="mail" minOccurs="0"/>
+        <xs:element name="address" type="xs:string" minOccurs="0"/>
+        <xs:element name="configuration" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="configuration">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="notifiers">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="notifier" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="repository">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="id" type="xs:string" minOccurs="0"/>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="snapshotPolicy" type="xs:string" default="daily" minOccurs="0"/>
+        <xs:element name="layout" type="xs:string" default="default" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="repositories">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="repository" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="pluginRepositories">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="mailingList">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="subscribe" type="xs:string" minOccurs="0"/>
+        <xs:element name="unsubscribe" type="xs:string" minOccurs="0"/>
+        <xs:element name="post" type="xs:string" minOccurs="0"/>
+        <xs:element name="archive" type="xs:string" minOccurs="0"/>
+        <xs:element name="otherArchives" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="otherArchives">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="otherArchive" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="mailingLists">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="mailingList" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="developer">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="id" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="developers">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="developer" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="contributor">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="email" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="organization" type="xs:string" minOccurs="0"/>
+        <xs:element name="organizationUrl" type="xs:string" minOccurs="0"/>
+        <xs:element name="roles" minOccurs="0"/>
+        <xs:element name="timezone" type="xs:string" minOccurs="0"/>
+        <xs:element name="properties" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="roles">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="role" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="properties">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="contributors">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="contributor" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dependency">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="groupId" type="xs:string" minOccurs="0"/>
+        <xs:element name="artifactId" type="xs:string" minOccurs="0"/>
+        <xs:element name="version" type="xs:string" minOccurs="0"/>
+        <xs:element name="type" type="xs:string" default="jar" minOccurs="0"/>
+        <xs:element name="scope" type="xs:string" default="compile" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dependencies">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="license">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+        <xs:element name="distribution" type="xs:string" minOccurs="0"/>
+        <xs:element name="comments" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="licenses">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="license" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="reports">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="outputDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="plugins" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="plugin">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="groupId" type="xs:string" default="org.apache.maven.plugins" minOccurs="0"/>
+        <xs:element name="artifactId" type="xs:string" minOccurs="0"/>
+        <xs:element name="version" type="xs:string" minOccurs="0"/>
+        <xs:element name="configuration" minOccurs="0"/>
+        <xs:element name="goals" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="configuration">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="goal">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="id" type="xs:string" minOccurs="0"/>
+        <xs:element name="configuration" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="goals">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="goal" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="plugins">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="scm">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="connection" type="xs:string" minOccurs="0"/>
+        <xs:element name="developerConnection" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="build">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="defaultGoal" type="xs:string" minOccurs="0"/>
+        <xs:element name="sourceDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="scriptSourceDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="testSourceDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="resources" minOccurs="0"/>
+        <xs:element name="testResources" minOccurs="0"/>
+        <xs:element name="directory" type="xs:string" minOccurs="0"/>
+        <xs:element name="outputDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="finalName" type="xs:string" minOccurs="0"/>
+        <xs:element name="testOutputDirectory" type="xs:string" minOccurs="0"/>
+        <xs:element name="pluginManagement" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="resource">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="targetPath" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="resources">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="resource" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="testResources">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="testResource" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="pluginManagement">
+    <xs:complexType>
+      <xs:all/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="organization">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="distributionManagement">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="repository" minOccurs="0"/>
+        <xs:element name="site" minOccurs="0"/>
+        <xs:element name="downloadUrl" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="site">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="id" type="xs:string" minOccurs="0"/>
+        <xs:element name="name" type="xs:string" minOccurs="0"/>
+        <xs:element name="url" type="xs:string" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dependencyManagement">
+    <xs:complexType>
+      <xs:all>
+        <xs:element name="dependencies" minOccurs="0"/>
+      </xs:all>
+    </xs:complexType>
+  </xs:element>
+</xs:schema>
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org