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