blob: e88eea37ff78014c9d931d274b3c8aa64a614383 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="buildstep"
nsURI="http://www.eclipse.org/egf/1.0.0/buildstep" nsPrefix="buildstep">
<eClassifiers xsi:type="ecore:EClass" name="ResultStep" abstract="true" eSuperTypes="BuildCore.ecore#//Step"/>
<eClassifiers xsi:type="ecore:EClass" name="CleanStep" eSuperTypes="BuildCore.ecore#//Step">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//CLEAN_TYPE"
defaultValueLiteral="Workspace"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildStep" eSuperTypes="BuildCore.ecore#//Step">
<eStructuralFeatures xsi:type="ecore:EReference" name="buildLocations" upperBound="-1"
eType="#//BuildLocation" containment="true" eOpposite="#//BuildLocation/buildStep"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="components" upperBound="-1"
eType="#//Component" containment="true" eOpposite="#//Component/buildStep"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cleanBeforeBuild" eType="#//CLEAN_TYPE"
defaultValueLiteral="Result"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PublishStep" eSuperTypes="#//ResultStep">
<eStructuralFeatures xsi:type="ecore:EReference" name="component" lowerBound="1"
eType="#//Component"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="signing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="generateSources" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestStep" eSuperTypes="BuildCore.ecore#//Step">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="launchConfigurationPath"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="codeCoverage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AntStep" eSuperTypes="BuildCore.ecore#//Step">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="xml" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="runInEclipse" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="JavadocStep" eSuperTypes="BuildCore.ecore#//Step">
<eStructuralFeatures xsi:type="ecore:EReference" name="sources" lowerBound="1"
upperBound="-1" eType="#//SourceBuildLocation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="includes" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="excludes" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="links" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EgfStep" eSuperTypes="BuildCore.ecore#//Step BuildCore.ecore#//Item">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activities" unique="false"
lowerBound="1" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AggregateStep" eSuperTypes="#//ResultStep">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publishSteps" upperBound="-1"
eType="#//PublishStep"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="updateSiteUrls" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="CLEAN_TYPE">
<eLiterals name="RESULT" literal="Result"/>
<eLiterals name="WORKSPACE" value="1" literal="Workspace"/>
<eLiterals name="NOTHING" value="2" literal="Nothing"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildLocation" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="buildStep" lowerBound="1"
eType="#//BuildStep" eOpposite="#//BuildStep/buildLocations"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SourceBuildLocation" abstract="true"
eSuperTypes="#//BuildLocation">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="suffix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LocalBuildLocation" eSuperTypes="#//SourceBuildLocation">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="path" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SCMBuildLocation" eSuperTypes="#//SourceBuildLocation">
<eStructuralFeatures xsi:type="ecore:EReference" name="scmLocation" lowerBound="1"
eType="ecore:EClass BuildCore.ecore#//SCMLocation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="folderName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TargetPlatformBuildLocation" eSuperTypes="#//BuildLocation">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="path" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UpdateSiteBuildLocation" eSuperTypes="#//BuildLocation">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ResultStepBuildLocation" eSuperTypes="#//BuildLocation">
<eStructuralFeatures xsi:type="ecore:EReference" name="resultStep" lowerBound="1"
eType="#//ResultStep"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Component" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="buildStep" lowerBound="1"
eType="#//BuildStep" eOpposite="#//BuildStep/components"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Plugin" eSuperTypes="#//Component"/>
<eClassifiers xsi:type="ecore:EClass" name="Feature" eSuperTypes="#//Component"/>
</ecore:EPackage>