[jboss-svn-commits] JBL Code SVN: r10788 - labs/jbossbuild/maven-plugins/trunk/jboss-deploy-maven-plugin/src/main/resources/org/jboss/maven/plugins/deploy.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Apr 5 16:23:59 EDT 2007
Author: pgier
Date: 2007-04-05 16:23:59 -0400 (Thu, 05 Apr 2007)
New Revision: 10788
Added:
labs/jbossbuild/maven-plugins/trunk/jboss-deploy-maven-plugin/src/main/resources/org/jboss/maven/plugins/deploy/component-info.xsd
Log:
JBBUILD-74; Created xsd for component-info.xml
Added: labs/jbossbuild/maven-plugins/trunk/jboss-deploy-maven-plugin/src/main/resources/org/jboss/maven/plugins/deploy/component-info.xsd
===================================================================
--- labs/jbossbuild/maven-plugins/trunk/jboss-deploy-maven-plugin/src/main/resources/org/jboss/maven/plugins/deploy/component-info.xsd (rev 0)
+++ labs/jbossbuild/maven-plugins/trunk/jboss-deploy-maven-plugin/src/main/resources/org/jboss/maven/plugins/deploy/component-info.xsd 2007-04-05 20:23:59 UTC (rev 10788)
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://www.jboss.org/component-info/1.0"
+ xmlns="http://www.jboss.org/component-info/1.0"
+ elementFormDefault="qualified">
+
+ <xs:element name="project">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="component" type="componentType"/>
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="componentType">
+ <xs:sequence>
+ <xs:element name="artifact" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:attribute type="xs:string" name="id" use="required"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="import" type="importType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="export" type="exportType"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="componentTypeAttrs"/>
+ </xs:complexType>
+
+ <xs:attributeGroup name="componentTypeAttrs">
+ <xs:attribute name="id" type="xs:string" use="required"/>
+ <xs:attribute name="licenseType" type="xs:string"/>
+ <xs:attribute name="version" type="xs:string"/>
+ <xs:attribute name="description" type="xs:string"/>
+ <xs:attribute name="scm" type="xs:string"/>
+ <xs:attribute name="projectHome" type="xs:string"/>
+ </xs:attributeGroup>
+
+ <xs:complexType name="exportType">
+ <xs:sequence>
+ <xs:element name="include" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:attribute name="input" type="xs:string" use="required"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="importType">
+ <xs:sequence>
+ <xs:element name="compatible" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:attribute name="version" type="xs:string" use="required"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="componentref" type="xs:string"/>
+ </xs:complexType>
+
+</xs:schema>
More information about the jboss-svn-commits
mailing list