[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[mddi-dev] How to testing tool registration and tool lookup
|
Hello Chris,
We have developped a utility for testing
whether the tool description file can be correctly registered to the
Registry and whether it can be correctly looked up from the
Registry.
This tool is located in the CVS,
project modelbus.adapter.test
This utility is a Java class
: RegistryTest.
This class has a
main method taking two arguments :
1) the URL of the registry
2) the path to the tool description
file.
When executed, this utilitiy registers the
specified tool description to the Registry.
Then it tests the loading of the registerred
description from the Registry
I have tested your tool description .
It reports no problem.
Could you please retest your adapter with the
ModelBus latest version which is located on the CVS ?
This version is located at :
Please remark the followings.
1)
In your log file, I see the log of the description
sent to the Registry and the one received from the registry.
Both of them contains dangling
links ( shown in red):
[java]
<abstract:PrimitiveType name="String"/>
[java] <abstract:ModelType
name="ProjectModel">
[java] <content
name="">
[java] <metaClass href=""/>
[java] </content>
[java] </abstract:ModelType>
[java] <abstract:ModelType
name="ResourceModel">
[java] <content
name="">
[java] <metaClass href=""/>
[java] </content>
[java] </abstract:ModelType>
[java] <abstract:ModelingServiceInterface
name="MavenInterface">
[java] <service
name="createProject">
[java] <parameter name="projectID"
type="/0" direction="return"/>
[java] </service>
[java] <service
name="deleteProject">
[java] <parameter name="projectID"
type="/0"/>
[java] <serviceError
name="invalidProjectID" type="/0"/>
[java] </service>
[java] <service
name="getProjectModel">
[java] <parameter name="projectID"
type="/0"/>
[java] <parameter name="projectModel"
type="/1" direction="return"/>
[java] <serviceError
name="invalidProjectID" type="/0"/>
[java] </service>
[java] <service
name="setProjectModel">
[java] <parameter name="projectID"
type="/0"/>
[java] <parameter name="projectModel"
type="/1"/>
[java] <serviceError
name="invalidProjectID" type="/0"/>
[java] </service>
[java] <service
name="execute">
[java] <parameter name="projectID"
type="/0"/>
[java] <parameter name="arguments"
type="/0"/>
[java] <serviceError
name="invalidProjectID" type="/0"/>
[java] </service>
[java] <service
name="storeResources">
[java] <parameter name="projectID"
type="/0"/>
[java] <parameter name="resourceModel"
type="/2"/>
[java] <serviceError
name="invalidProjectID" type="/0"/>
[java] </service>
[java]
</abstract:ModelingServiceInterface> [java]
</xmi:XMI>
On the other hand, in the log that we obtained, the
tool description sent to the registry is integrated with the tool
description file
(Please see the attachment)
2)
Perhaps, the error exist on the version of ModelBus
that you use.
Please retry with the lastest version.
Best regards,
---------------------------- Prawee
SRIPLAKICH LIP6 - Université Pierre et Marie Curie Office C1133 8, rue
du Capitaine Scott, 75015 Paris - France Tel: +33 (0) 1 44 27 88
61 Fax : +33 (0) 1 44 27 87 71
----- Original Message -----
Sent: Monday, August 28, 2006 10:39 AM
Subject: [Task3.1] RE: How to manage a tool
description file that referenceexternal metamodels.
Hi Prawee, Thanks for the detailed information you have
provided. I have run the LinkTester against the Maven.description
file, but it did not report any issues:
[java] log4j:WARN No appenders could be found for logger
(org.eclipse.mddi.modelbus.adapter.infrastructure.model_manipulation.ModelBusResourceSet).
[java] log4j:WARN Please initialize the log4j system
properly. [java] 0 [main] INFO
org.eclipse.mddi.modelbus - Logger configured [java]
Analyzing Resource
../MavenAdapter/resources/Maven.description [java]
31 model element(s) examined Just to make sure, I have also changed
the path to make it invalid and then the tool did report the inconsistent
reference. The Maven.description file references two external models: the
Maven POM (POM4) and the File Reference Model (FRM). In the previous of the
description file, there was no href for the FRM, so I thought this could be the
problem. However, even with the reference for the FRM filled in, the effect
is still the following error: [java] 1)
testCreateProject(org.modelware.modelbus.adapter.maven.test.TestMavenAdapter)java.lang.NullPointerException
[java] at
org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.getMetaModel(RegistryClient.java:353)
[java] at
org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.getMetaModel(RegistryClient.java:344)
[java] at
org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.registerResources(RegistryClient.java:299)
[java] at
org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.registerResources(RegistryClient.java:332)
[java] at
org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.loadDescriptionsFromRegistry(RegistryClient.java:153)
[java] at
org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.loadDescriptionsFromRegistry(RegistryClient.java:176)
[java] at
org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.lookupToolByModelingService(RegistryClient.java:107)
[java] at
org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryManager.getToolDescription(RegistryManager.java:106)
[java] at
org.eclipse.mddi.modelbus.adapter.user.consumer.impl.GenericConsumerImpl.consume(GenericConsumerImpl.java:59)
[java] at
org.modelware.modelbus.adapter.maven.test.TestMavenAdapter.setUp(TestMavenAdapter.java:116) Please
find attached the following detailed information: - The tool description file
"Maven.description" - The referenced ecore models POM4 and FRM - The log
file for the "ant start" task, which runs MavenRegistration.java and provides
the actual Maven service. This also register Maven.description -
The log file for the "ant test" task, which runs our unit tests. If
you have any further ideas on what is going wrong, this would be very
appreciated. Kind
regards, Chris
________________________________
Von:
Prawee Sriplakich [mailto:Prawee.Sriplakich@xxxxxxx] Gesendet: Fr 25.08.2006
18:33 An: Broecker, Christoph; mddi-dev@xxxxxxxxxxx;
task3.1 Betreff: How to manage a tool description file that reference
external metamodels.
Hello Chris,
Thank you very much for your
feed back. Please see below for our suggestion for the problem
resolution. Some tool integrators experience a dangling link
problem when registering a tool description that references an external
metamodel. Concretely, such a tool description contains a HREF
refering to another XMI file that contains the metamodel. For
example : <content name="ModelclassSpec2" lower="1"
upper="-1"> <metaClass
href=""/> </content> ModelBus
can use the default EMF mechanism for resolving this HREF. This mechanism
supports 1) the absulute HREF, similar to the presented example 2) the
relative HREF, relative to the execution path of the JVM. We
suggest that the tool integrators use the absolute path style because the JVM
maybe executed in different locations each time. The dangling link
problem occurs when the HREF is not valid. Consequently, ModelBus can not
completely load the tool description in order to send to the
Registry. To help tool integrators avoid this problem, we have
developped a tool for checking the HREFs in a tool description. (In fact,
this tool can check HREFs in any XMI file) This tool is one Java
file (with main methode). It is available in the CVS repository, project
org.eclipse.mddi.modelbus.adapter.test. http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.mddi/org.eclipse.mddi.modelbus/org.eclipse.mddi.modelbus.adapter.test/src/org/eclipse/mddi/modelbus/adapter/test/model/LinkTester.java?cvsroot=Technology_Project In order to use this tool, execute the
java file (with the same classpath libraries as the adapter) java
org.eclipse.mddi.modelbus.adapter.test.model.LinkTester [your XMI
file] Please see the example models in http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.mddi/org.eclipse.mddi.modelbus/org.eclipse.mddi.modelbus.adapter.test/src/org/eclipse/mddi/modelbus/adapter/test/model/ex/?cvsroot=Technology_Project This tool will report whether the XMI file
contains dangling HREFs. Can you use this tool to check you tool
description? If the HREFs are found, then please try to correct them
and recheck. If the tool description file passes the checking but
ModelBus still generates error when registering the tool, then please send
us the tool description file with metamodels and error logs, so that we can try
analyse them Best
regards, ---------------------------- Prawee SRIPLAKICH LIP6 -
Université Pierre et Marie Curie Office C1133 8, rue du Capitaine Scott,
75015 Paris - France Tel: +33 (0) 1 44 27 88 61 Fax : +33 (0)
1 44 27 87 71 http://www-src.lip6.fr/homepages/Prawee.Sriplakich/ ----------------------------
-----
Original Message ----- From: "Broecker, Christoph" <cab@xxxxxxxxxxx <mailto:cab@xxxxxxxxxxx> > To:
<Prawee.Sriplakich@xxxxxxx
<mailto:Prawee.Sriplakich@xxxxxxx>
> Cc: "Andrey Sadovykh" <andrey.sadovykh@xxxxxxxxxx
<mailto:andrey.sadovykh@xxxxxxxxxx>
>; <Xavier.Blanc@xxxxxxx <mailto:Xavier.Blanc@xxxxxxx>
> Sent: Friday, August 25, 2006 12:01 PM Subject: RE: Issue with
ModelBus adapter v2
Andrey - Many thanks for the quick
response. Prawee - I have tried replacing the meta-model path with an
absolute one, but get exactly the same result when I run the test. Have you
got any other ideas where this comes from or how I could test what is going
wrong?
Kind regards, Chris
-----Original
Message----- From: Andrey Sadovykh
[mailto:andrey.sadovykh@xxxxxxxxxx] Sent: Freitag, 25. August 2006
08:58 To: Broecker, Christoph Cc: 'François Jaouen'; Prawee.Sriplakich@xxxxxxx
<mailto:Prawee.Sriplakich@xxxxxxx> ;
Xavier.Blanc@xxxxxxx <mailto:Xavier.Blanc@xxxxxxx>
Subject: RE : Issue with ModelBus adapter v2
Hi Chris,
It
seems that there is a "meta-model" involved. >From the first glance to the
Maven.description, you have used a meta-model >to describe the
ProjectModel type. Adapter tries to resolve this meta-model and fails. The
reason for this is the path declaration in the description file. Please
replace it by the absolute path to the meta-model.
For the packaging in
the release, the meta-model can be integrated within the description file
and thus users won't need to redefine absolute path. The simplest way to get
"all-in-one" description file is to register your "absolute path"
description in the Web Registry. Then, the adapter will automatically
integrate the meta-model within the description and register the right
version in the Web Registry. Use Web Registry Client to download the final
version of the description file.
Regards,
Andrey
PS: BTW,
I'm forwarding your request to Prawee, he's now the person responsible to
ModelBus bug
fixing. -------------------------------------------------------- mailto:andrey.sadovykh@xxxxxxxxxx
<mailto:andrey.sadovykh@xxxxxxxxxx>
-----Message d'origine----- De : Broecker, Christoph
[mailto:cab@xxxxxxxxxxx] Envoyé : vendredi 25 août 2006 05:45 À : Andrey
Sadovykh Cc : François Jaouen Objet : Issue with ModelBus adapter
v2
Hi Andrey,
As you have probably seen, I have released a new
version of the Maven2 adapter.
However, there is an issue regarding
the use of ModelBus v2 as compared to v1.11.
The tests run OK in
version 1.11, but in version 2, I get the
following error:
[java] There was 1
error: [java]
1) testCreateProject(org.modelware.modelbus.adapter.maven.test.TestMavenAdapter )java.lang.NullPointerException
[java]
at org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.get MetaModel(RegistryClient.java:353)
[java]
at org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.get MetaModel(RegistryClient.java:344)
[java]
at org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.reg isterResources(RegistryClient.java:299)
[java]
at org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.reg isterResources(RegistryClient.java:332)
[java]
at org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.loa dDescriptionsFromRegistry(RegistryClient.java:153)
[java]
at org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.loa dDescriptionsFromRegistry(RegistryClient.java:176)
[java]
at org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient.loo kupToolByModelingService(RegistryClient.java:107)
[java]
at org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryManager.ge tToolDescription(RegistryManager.java:106)
[java]
at org.eclipse.mddi.modelbus.adapter.user.consumer.impl.GenericConsumerImpl.con sume(GenericConsumerImpl.java:59)
[java]
at org.modelware.modelbus.adapter.maven.test.TestMavenAdapter.setUp(TestMavenAd apter.java:116)
What
surprises me is that the other four tests (there are 5 in total) run through
fine.
Have you got any ideas about what the source of this problem could
be? What has changed in the new ModelBus version?
Kind
regards, Christoph
Broecker
--------------------------------------------------------------------------------
No
virus found in this incoming message. Checked by AVG Free
Edition. Version: 7.1.405 / Virus Database: 268.11.6/427 - Release Date:
24/08/2006
>
_______________________________________________ > Task3.1 mailing
list > Task3.1@xxxxxxxxxxxxxxxxx >
http://www.modelware-ist.org/mailman/listinfo/task3.1 >
No virus found in this incoming
message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database:
268.11.6/428 - Release Date: 25/08/2006
|
Analyzing Resource Maven.description
31 model element(s) examined
0 [main] INFO org.eclipse.mddi.modelbus - Logger configured
792 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.transport.server.ws.axis.SimpleModelBusServer$EngineConfigurationImpl - configureEngine()
812 [Thread-1] INFO org.apache.axis.transport.http.SimpleAxisServer - starting up SimpleAxisServer on port 8081 (C:\users\prawee\eclipse3_workspace\modelbus.adapter.test\src\org\eclipse\mddi\modelbus\adapter\test\registry\ex)
812 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.transport.server.ws.ProviderEndPoint - Assign URL http://132.227.64.164:8081/modelbus/modeling_services/Maven
812 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.transport.server.ws.EndPointManagerImpl - add path:modeling_services
812 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.AdapterContainerImpl - Registering Tool:
4066 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient - Registry lookup result:
4066 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient - <?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:abstract="http://modelbus/description/abstract" xmlns:concrete="http://modelbus/description/concrete" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:tooldescription="http://modelbus/description">
<tooldescription:ModelBusPackaging>
<content xsi:type="abstract:ModelingServiceInterface" name="MavenInterface">
<service name="createProject">
<parameter name="projectID" type="/0/@content.1/@content.0" direction="return"/>
</service>
<service name="deleteProject">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
<service name="getProjectModel">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<parameter name="projectModel" type="/0/@content.1/@content.1" direction="return"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
<service name="setProjectModel">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<parameter name="projectModel" type="/0/@content.1/@content.1"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
<service name="execute">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<parameter name="arguments" type="/0/@content.1/@content.0"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
<service name="storeResources">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<parameter name="resourceModel" type="/0/@content.1/@content.2"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
</content>
<content xsi:type="tooldescription:ModelBusPackaging" name="Types">
<content xsi:type="abstract:PrimitiveType" name="String"/>
<content xsi:type="abstract:ModelType" name="ProjectModel">
<content name="" metaClass="/1/Model"/>
</content>
<content xsi:type="abstract:ModelType" name="ResourceModel">
<content name="" metaClass="/2/FileResourcesType"/>
</content>
</content>
<content xsi:type="concrete:Tool" name="Maven" interface="/0/@content.0" platform="Java">
<property name="URL" value="http://132.227.64.164:8081/modelbus/modeling_services/Maven"/>
</content>
</tooldescription:ModelBusPackaging>
<ecore:EPackage name="pom" nsURI="http://maven.apache.org/POM/4.0.0" nsPrefix="">
<eClassifiers xsi:type="ecore:EClass" name="Activation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The conditions within the build runtime environment which will trigger
 the automatic inclusion of the parent build profile.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Activation"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activeByDefault" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Flag specifying whether this profile is active as a default."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="activeByDefault"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="jdk" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Specifies that this profile will be activated when a matching JDK is detected.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="jdk"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="os" eType="/1/ActivationOS" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Specifies that this profile will be activated when matching OS attributes are detected.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="os"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="property" eType="/1/ActivationProperty" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Specifies that this profile will be activated when this System property is specified.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="property"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="file" eType="/1/ActivationFile" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Specifies that this profile will be activated based on existence of a file.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="file"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActivationFile">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This is the file specification used to activate a profile. The missing value will be a the location
 of a file that needs to exist, and if it doesn't the profile must run. On the other hand exists will test 
 for the existence of the file and if it is there will run the profile.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ActivationFile"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="missing" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the file that should be missing to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="missing"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exists" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the file that should exist to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="exists"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActivationOS">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This is an activator which will detect an operating system's attributes in order to activate
 its profile.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ActivationOS"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the OS to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="family" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The general family of the OS to be used to activate a profile (e.g. 'windows')"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="family"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="arch" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The architecture of the OS to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="arch"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the OS to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActivationProperty">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ActivationProperty"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the property to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The value of the property to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="value"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Build">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Build"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element specifies a directory containing the source
 of the project. The generated build system will compile
 the source in this directory when the project is built.
 The path given is relative to the project descriptor.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sourceDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scriptSourceDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element specifies a directory containing the script sources
 of the project. This directory is meant to be different from the
 sourceDirectory, in that its contents will be copied to the output
 directory in most cases (since scripts are interpreted rather than
 compiled).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="scriptSourceDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="testSourceDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element specifies a directory containing the unit test
 source of the project. The generated build system will
 compile these directories when the project is being tested.
 The unit tests must use the JUnit test framework.
 The path given is relative to the project descriptor.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testSourceDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="outputDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The directory where compiled application classes are placed.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="outputDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="testOutputDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The directory where compiled test classes are placed.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testOutputDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="extensions" eType="/1/ExtensionsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
A set of build extensions to use from this project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="extensions"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultGoal" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The default goal (or phase in Maven 2) to execute when none is specified for the project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="defaultGoal"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="resources" eType="/1/ResourcesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element describes all of the resources associated with a 
 project or unit tests. Each resource is described by a resource 
 element, which is then described by additional elements (described 
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete 
 the jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="resources"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="testResources" eType="/1/TestResourcesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element describes all of the resources associated with a 
 project's unit tests. Each resource is described by a resource 
 element, which is then described by additional elements (described
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete 
 the jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testResources"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="directory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The directory where all files generated by the build is placed.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="directory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="finalName" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The filename (including an extension, but with no path information) that the produced artifact
 will be called. The default value is artifactId-version.extension (where extension is derived from
 type).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="finalName"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="filters" eType="/1/FiltersType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The list of filter properties files that are used when filtering is enabled.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="filters"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginManagement" eType="/1/PluginManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Default plugin information to be made available for reference by 
 projects derived from this one. This plugin configuration will not
 be validated or bound to the lifecycle unless referenced. Any local
 configuration for a given plugin will override the plugin's entire
 definition here.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugins" eType="/1/PluginsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The plugins specified here are not validated until they
 are referenced in a POM within the group. This allows the
 specification of a "standard" version for a particular
 plugin.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugins"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildBase">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="BuildBase"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultGoal" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The default goal (or phase in Maven 2) to execute when none is specified for the project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="defaultGoal"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="resources" eType="/1/ResourcesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element describes all of the resources associated with a 
 project or unit tests. Each resource is described by a resource 
 element, which is then described by additional elements (described 
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete 
 the jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="resources"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="testResources" eType="/1/TestResourcesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element describes all of the resources associated with a 
 project's unit tests. Each resource is described by a resource 
 element, which is then described by additional elements (described
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete 
 the jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testResources"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="directory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The directory where all files generated by the build is placed.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="directory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="finalName" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The filename (including an extension, but with no path information) that the produced artifact
 will be called. The default value is artifactId-version.extension (where extension is derived from
 type).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="finalName"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="filters" eType="/1/FiltersType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The list of filter properties files that are used when filtering is enabled.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="filters"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginManagement" eType="/1/PluginManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Default plugin information to be made available for reference by 
 projects derived from this one. This plugin configuration will not
 be validated or bound to the lifecycle unless referenced. Any local
 configuration for a given plugin will override the plugin's entire
 definition here.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugins" eType="/1/PluginsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The plugins specified here are not validated until they
 are referenced in a POM within the group. This allows the
 specification of a "standard" version for a particular
 plugin.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugins"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CiManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CiManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="system" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the continuous integration system i.e. Bugzilla"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="system"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Url for the continuous integration system used by the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="notifiers" eType="/1/NotifiersType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Configuration for notifying developers/users when a build is 
 unsuccessful, including user information and notification mode.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="notifiers"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConfigurationType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="configuration_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="wildcards" value="##any"/>
<details key="name" value=":0"/>
<details key="processing" value="skip"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Contributor">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Contributor"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The full name of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="email" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The email address of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="email"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL for the homepage of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The organization to which the contributor belongs."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organization"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organizationUrl" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL of the organization."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organizationUrl"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="roles" eType="/1/RolesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="roles"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timezone" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The timezone the contributor is in. This is a number in the range -11 to 12.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="timezone"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="/1/PropertiesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Properties about the contributor, such as an instant messenger handle.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="properties"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContributorsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="contributors_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="contributor" upperBound="-1" eType="/1/Contributor" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="contributor"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DependenciesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="dependencies_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependency" upperBound="-1" eType="/1/Dependency" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependency"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Dependency">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Dependency"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The project group that produced the dependency, e.g.
 &lt;code&gt;geronimo&lt;/code&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The unique id for an artifact produced by the project group, e.g.
 &lt;code&gt;germonimo-jms&lt;/code&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The version of the dependency, e.g. &lt;code&gt;3.2.1&lt;/code&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" defaultValueLiteral="jar" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The type of dependency. This defaults to &lt;code&gt;jar&lt;/code&gt;.
 Known recognised dependency types are:
 &lt;ul&gt;
 &lt;li&gt;&lt;code&gt;jar&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;ejb&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;plugin&lt;/code&gt;&lt;/li&gt;
 &lt;/ul&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="classifier" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="classifier"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The scope of the dependency - compile, runtime, test. Used to
 calculate the various classpaths used for testing, etc. and for 
 determining which artifacts to include in a distribution of this
 project. For more information, see 
 &lt;a href="http://maven.apache.org/maven2/dependencies-mechanism.html"&gt;Dependency Mechanism&lt;/a&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="scope"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="systemPath" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
FOR SYSTEM SCOPE ONLY. This specifies the path on the filesystem for this
 dependency."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="systemPath"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclusions" eType="/1/ExclusionsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Lists a set of artifacts that should be excluded from this dependency's artifact list when it comes to
 calculating transitive dependencies.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="exclusions"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="optional"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DependencyManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Section for management of default dependency information for use in a group of POMs.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DependencyManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="/1/DependenciesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The dependencies specified here are not validated until they
 are referenced in a POM within the group. This allows the
 specification of a "standard" version for a particular
 dependency.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencies"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeploymentRepository">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Repository contains the information needed for deploying to the remote repoistory
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DeploymentRepository"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="uniqueVersion" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Whether to assign snapshots a unique version comprised of the timestamp and build number, or to use the same version each time"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="uniqueVersion"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 A unique identifier for a repository.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Human readable name of the repository
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The url of the repository
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="layout" unique="false" defaultValueLiteral="default" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The type of layout this repository uses for locating and storing artifacts - can be "legacy" or
 "default"."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="layout"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Developer">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Information about one of the committers on this project. Derived from
 &lt;code&gt;Contributor&lt;/code&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Developer"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The username of the developer."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The full name of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="email" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The email address of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="email"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL for the homepage of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The organization to which the contributor belongs."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organization"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organizationUrl" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL of the organization."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organizationUrl"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="roles" eType="/1/RolesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="roles"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timezone" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The timezone the contributor is in. This is a number in the range -11 to 12.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="timezone"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="/1/PropertiesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Properties about the contributor, such as an instant messenger handle.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="properties"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DevelopersType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="developers_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="developer" upperBound="-1" eType="/1/Developer" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="developer"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DistributionManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This elements describes all that pertains to distribution for a project.
 It is primarily used for deployment of artifacts and distributions 
 produced by the build.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DistributionManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="repository" eType="/1/DeploymentRepository" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Information needed for deploying to remote repository artifacts
 generated by the project
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="repository"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="snapshotRepository" eType="/1/DeploymentRepository" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Where to deploy snapshots of artifacts to. If not given, it defaults to the repository.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="snapshotRepository"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="site" eType="/1/Site" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Information needed for deploying website files of the project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="site"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="downloadUrl" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0+

 The URL of the project's download page. If not given users will be referred to the homepage given by
 &lt;code&gt;url&lt;/code&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="downloadUrl"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="relocation" eType="/1/Relocation" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Relocation information if the artifact has been moved to a new group/artifactId"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="relocation"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="status" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Gives the status of this artifact in the remote repository. This must not be set in your local
 project, as it is updated by tools placing it in the reposiory. Valid values are: none (default),
 converted (repository manager converted this from an Maven 1 POM), partner (directly synced from a partner
 Maven 2 repository), deployed (was deployed from a Maven 2 instance), verified (has been hand verified as
 correct and final).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="status"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value=""/>
<details key="kind" value="mixed"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="name" value=":mixed"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1" transient="true" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="xmlns:prefix"/>
</eAnnotations>
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1" transient="true" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="xsi:schemaLocation"/>
</eAnnotations>
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="project" upperBound="-2" eType="/1/Model" volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element specifies various attributes 
 about a project. This is the root element of the project descriptor. 
 The following table lists all of the possible child elements. Child 
 elements with children are then documented further in subsequent 
 sections.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="project"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExcludesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="excludes_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exclude" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="exclude"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Exclusion">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Exclusion"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The artifact id of the project to exclude."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The group id of the project to exclude."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExclusionsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="exclusions_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclusion" upperBound="-1" eType="/1/Exclusion" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="exclusion"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExecutionsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="executions_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="execution" upperBound="-1" eType="/1/PluginExecution" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="execution"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Extension">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Describes a build extension to utilise"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Extension"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The group of the extension's artifact."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The artifact ID of the extension"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the extension"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExtensionsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="extensions_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="extension" upperBound="-1" eType="/1/Extension" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="extension"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FiltersType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="filters_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="filter" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="filter"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GoalsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="goals_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="wildcards" value="##any"/>
<details key="name" value=":0"/>
<details key="processing" value="skip"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IncludesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="includes_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="include" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="include"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IssueManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Information about the bugtracking system used to manage this project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IssueManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="system" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the issue management system i.e. Bugzilla"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="system"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Url for the issue management system used by the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="License">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describes the licenses for this project. This is used to generate
 the &lt;a href="/plugins/site/index.html"&gt;License&lt;/a&gt; page of
 the project's web site. Typically the licenses listed for the project
 are that of the project itself, and not of dependencies.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="License"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The full legal name of the license."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The official url for the license text."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="distribution" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The primary method by which this project may be distributed.
 &lt;dl&gt;
 &lt;dt&gt;repo&lt;/dt&gt;
 &lt;dd&gt;may be downloaded from the Maven repository&lt;/dd&gt;
 &lt;dt&gt;manual&lt;/dt&gt;
 &lt;dd&gt;user must manually download and install the dependency.&lt;/dd&gt;
 &lt;/dl&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="distribution"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Addendum information pertaining to this license.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="comments"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LicensesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="licenses_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="license" upperBound="-1" eType="/1/License" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="license"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MailingList">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element describes all of the mailing lists associated with
 a project. Each mailing list is described by a
 &lt;code&gt;mailingList&lt;/code&gt; element, which is then described by
 additional elements (described below). The auto-generated site
 documentation references this information.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MailingList"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The name of the mailing list."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="subscribe" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The email address or link that can be used to subscribe to the mailing list.
 If this is an email address, a
 &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created when
 the documentation is created.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="subscribe"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unsubscribe" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The email address or link that can be used to unsubscribe to
 the mailing list. If this is an email address, a
 &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created
 when the documentation is created.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="unsubscribe"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="post" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The email address or link that can be used to post to
 the mailing list. If this is an email address, a
 &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created
 when the documentation is created.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="post"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="archive" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The link to a URL where you can browse the mailing list archive.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="archive"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="otherArchives" eType="/1/OtherArchivesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The link to other URLs where you can browse the list archive.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="otherArchives"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MailingListsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="mailingLists_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="mailingList" upperBound="-1" eType="/1/MailingList" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="mailingList"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Model">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element specifies various attributes 
 about a project. This is the root element of the project descriptor. 
 The following table lists all of the possible child elements. Child 
 elements with children are then documented further in subsequent 
 sections.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Model"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="/1/Parent" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Information on which parent POM to extend."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="parent"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modelVersion" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Declares to which version of project descriptor this POM conforms."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="modelVersion"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The short name of the project group. This value is used to group
 all jars for a project in one directory. For more info look at the
 &lt;a href="/reference/conventions.html"&gt;user guide&lt;/a&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The short name of the project. This value is used in conjunction
 with &lt;code&gt;groupId&lt;/code&gt;
 when naming &lt;a href="/plugins/java/index.html"&gt;jars&lt;/a&gt; and 
 &lt;a href="/plugins/dist/index.html"&gt;distribution files&lt;/a&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="packaging" unique="false" defaultValueLiteral="jar" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The type of artifact this project produces."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="packaging"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The full name of the project. This value is used when
 generating &lt;a href="/plugins/javadoc/index.html"&gt;JavaDoc&lt;/a&gt;
 titles.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The current version of the artifact produced by this project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Optional. A detailed description of the project. 
 This description is used as the default to generate the
 &lt;a href="/plugins/site/index.html"&gt;Mailing Lists&lt;/a&gt; of the project's 
 web site, and is shown when &lt;code&gt;maven --usage&lt;/code&gt; is called on 
 the project. While this element can be specified as CDATA to enable 
 the use of HTML tags within the description, you are encouraged to 
 provide an alternative home page using &lt;code&gt;xdocs/index.xml&lt;/code&gt; 
 if this is required.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="description"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The URL to the project's homepage.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="prerequisites" eType="/1/Prerequisites" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Describes the prerequisites in the build environment for this project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="prerequisites"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="issueManagement" eType="/1/IssueManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The project's issue management information."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="issueManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ciManagement" eType="/1/CiManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The project's continuous integration management information."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="ciManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inceptionYear" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The year of the project's inception specified with 4 digits.
 This value is used when generating 
 &lt;a href="/plugins/javadoc/index.html"&gt;JavaDoc&lt;/a&gt; copyright notices.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inceptionYear"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="mailingLists" eType="/1/MailingListsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Contains information about a project's mailing lists. This
 is used to generate the &lt;a href="/plugins/site/index.html"&gt;front
 page&lt;/a&gt; of the site's web site.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="mailingLists"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="developers" eType="/1/DevelopersType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describes the committers to a project. This is used to
 generate the &lt;a href="/plugins/site/index.html"&gt;Project Team&lt;/a&gt;
 page of the project's web site.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="developers"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="contributors" eType="/1/ContributorsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describes the contributors to a project. This is used to generate
 the &lt;a href="/plugins/site/index.html"&gt;Project Team&lt;/a&gt; page of
 the project's web site.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="contributors"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="licenses" eType="/1/LicensesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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 (described below). The 
 auto-generated site documentation references this information. 
 Projects should only list the license(s) that applies to the project 
 and not the licenses that apply to dependencies.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="licenses"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="scm" eType="/1/Scm" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Specification for the SCM used by the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="scm"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="/1/Organization" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organization"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="build" eType="/1/Build" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
Information required to build the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="build"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="profiles" eType="/1/ProfilesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Listing of project-local build profiles which will modify the build process when activated.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="profiles"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="modules" eType="/1/ModulesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The modules to build in addition to the current project"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="modules"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="repositories" eType="/1/RepositoriesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The lists of the remote repositories"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="repositories"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginRepositories" eType="/1/PluginRepositoriesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The lists of the remote repositories for discovering plugins"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginRepositories"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="/1/DependenciesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 &lt;p&gt;
 This element describes all of the dependencies associated with a
 project. Each dependency is described by a
 &lt;code&gt;dependency&lt;/code&gt; element, which is then described by
 additional elements (described below).
 &lt;/p&gt;
 &lt;p&gt;
 These dependencies are used to construct a classpath for your 
 project during the build process.
 &lt;/p&gt;
 &lt;p&gt;
 Maven can automatically download these dependencies from a 
 &lt;a href="/user-guide.html#Remote%20Repository%20Layout"&gt;remote repository&lt;/a&gt;.
 &lt;/p&gt;
 &lt;p&gt;
 The filename that Maven downloads from the repository is 
 &lt;code&gt;artifactId-version.jar&lt;/code&gt; where &lt;code&gt;artifactId&lt;/code&gt; 
 corresponds to the &lt;code&gt;artifactId&lt;/code&gt; element and 
 &lt;code&gt;version&lt;/code&gt; corresponds to the &lt;code&gt;version&lt;/code&gt; element.
 &lt;/p&gt;
 &lt;p&gt;
 When Maven goes looking for a dependency in the remote repository, 
 it uses the dependency element to construct the URL to download 
 from. This URL is defined as:
 &lt;/p&gt;
 &lt;div class="source"&gt;
 &lt;pre&gt;${repo}/${groupId}/${type}s/${artifactId}-${version}.${type}&lt;/pre&gt;
 &lt;/div&gt;
 &lt;p&gt;
 Where
 &lt;/p&gt;
 &lt;dl&gt;
 &lt;dt&gt;repo&lt;/dt&gt;
 &lt;dd&gt;
 is the remote repository URL specified by 
 &lt;code&gt;${maven.repo.remote}&lt;/code&gt;
 &lt;/dd&gt;
 
 &lt;dt&gt;groupId&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;type&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;artifactId&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;version&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 &lt;/dl&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencies"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reports" eType="/1/ReportsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 NOT A VALID ELEMENT. LISTED TO ALLOW LEGACY REPOSITORY POMs TO PARSE.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reports"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reporting" eType="/1/Reporting" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element includes the specification of reports to be
 included in a Maven-generated site. These reports will be run
 when a user executes &lt;code&gt;maven site&lt;/code&gt;. All of the
 reports will be included in the navigation bar for browsing in
 the order they are specified.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reporting"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencyManagement" eType="/1/DependencyManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Default dependency information for grouped projects inheriting from 
 this one. The dependency information here will not be checked.
 Instead, when a POM derived from this one declares a dependency 
 described by a groupId and an artifactId (version not necessary), 
 the entries in here will supply default values for that dependency.
 Any locally-supplied information for a particular dependency will
 overwrite any information specified here for that project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencyManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="distributionManagement" eType="/1/DistributionManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Distribution information for a project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="distributionManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="/1/PropertiesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Properties used to fill in plugin configuration
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="properties"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModulesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="modules_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="module" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="module"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Notifier">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Configures one method for notifying users/developers when a build breaks.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Notifier"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" defaultValueLiteral="mail" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The mechanism used to deliver notifications."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sendOnError" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Send notification on error."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sendOnError"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sendOnFailure" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Send notification on failure."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sendOnFailure"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sendOnSuccess" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Send notification on success."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sendOnSuccess"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sendOnWarning" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Send notification on warning."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sendOnWarning"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Where to send the notification to - eg email address. DEPRECATED.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="address"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="0.0.0+
Extended configuration specific to this notifier goes here."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NotifiersType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="notifiers_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="notifier" upperBound="-1" eType="/1/Notifier" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="notifier"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Organization">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
Specifies the organization who produces this project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Organization"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The full name of the organization."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL to the organization's home page."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OtherArchivesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="otherArchives_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="otherArchive" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="otherArchive"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parent">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Parent"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The artifact id of the project to extend."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The group id of the project to extend."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the project to extend."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relativePath" unique="false" defaultValueLiteral="../pom.xml" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The relative path of the parent-pom within the project hierarchy"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="relativePath"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Plugin">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Plugin"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false" defaultValueLiteral="org.apache.maven.plugins" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the plugin to be used."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="extensions" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Whether to load Maven extensions (such as packaging and type handlers) from this
 plugin"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="extensions"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="executions" eType="/1/ExecutionsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Multiple specifications of a set of goals, each having (possibly) different
 configuration"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="executions"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="/1/DependenciesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Additional dependencies that this project needs to introduce to the plugin"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencies"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="goals" eType="/1/GoalsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 NOT A VALID ELEMENT. LISTED TO ALLOW LEGACY REPOSITORY POMs TO PARSE.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="goals"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inherited" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Whether this container's configuration should be propagated to child POMs."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inherited"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="0.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PluginExecution">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="PluginExecution"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" defaultValueLiteral="default" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="phase" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="phase"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="goals" eType="/1/GoalsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="goals"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inherited" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Whether this container's configuration should be propagated to child POMs."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inherited"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="0.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PluginManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Section for management of default plugin information for use in a group of POMs.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="PluginManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugins" eType="/1/PluginsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The plugins specified here are not validated until they
 are referenced in a POM within the group. This allows the
 specification of a "standard" version for a particular
 plugin.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugins"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PluginRepositoriesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="pluginRepositories_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginRepository" upperBound="-1" eType="/1/Repository" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginRepository"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PluginsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="plugins_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugin" upperBound="-1" eType="/1/Plugin" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugin"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Prerequisites">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Describes the prerequisites a project can have"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Prerequisites"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maven" unique="false" defaultValueLiteral="2.0-beta" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The minimum version of Maven required"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="maven"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Profile">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Modifications to the build process which is keyed on some
 sort of environmental parameter.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Profile"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The ID of this build profile, for activation
 purposes."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="activation" eType="/1/Activation" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The conditional logic which will automatically
 trigger the inclusion of this profile."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="activation"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="build" eType="/1/BuildBase" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Information required to build the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="build"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="modules" eType="/1/ModulesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The modules to build in addition to the current project"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="modules"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="repositories" eType="/1/RepositoriesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The lists of the remote repositories"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="repositories"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginRepositories" eType="/1/PluginRepositoriesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The lists of the remote repositories for discovering plugins"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginRepositories"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="/1/DependenciesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 &lt;p&gt;
 This element describes all of the dependencies associated with a
 project. Each dependency is described by a
 &lt;code&gt;dependency&lt;/code&gt; element, which is then described by
 additional elements (described below).
 &lt;/p&gt;
 &lt;p&gt;
 These dependencies are used to construct a classpath for your 
 project during the build process.
 &lt;/p&gt;
 &lt;p&gt;
 Maven can automatically download these dependencies from a 
 &lt;a href="/user-guide.html#Remote%20Repository%20Layout"&gt;remote repository&lt;/a&gt;.
 &lt;/p&gt;
 &lt;p&gt;
 The filename that Maven downloads from the repository is 
 &lt;code&gt;artifactId-version.jar&lt;/code&gt; where &lt;code&gt;artifactId&lt;/code&gt; 
 corresponds to the &lt;code&gt;artifactId&lt;/code&gt; element and 
 &lt;code&gt;version&lt;/code&gt; corresponds to the &lt;code&gt;version&lt;/code&gt; element.
 &lt;/p&gt;
 &lt;p&gt;
 When Maven goes looking for a dependency in the remote repository, 
 it uses the dependency element to construct the URL to download 
 from. This URL is defined as:
 &lt;/p&gt;
 &lt;div class="source"&gt;
 &lt;pre&gt;${repo}/${groupId}/${type}s/${artifactId}-${version}.${type}&lt;/pre&gt;
 &lt;/div&gt;
 &lt;p&gt;
 Where
 &lt;/p&gt;
 &lt;dl&gt;
 &lt;dt&gt;repo&lt;/dt&gt;
 &lt;dd&gt;
 is the remote repository URL specified by 
 &lt;code&gt;${maven.repo.remote}&lt;/code&gt;
 &lt;/dd&gt;
 
 &lt;dt&gt;groupId&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;type&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;artifactId&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;version&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 &lt;/dl&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencies"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reports" eType="/1/ReportsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 NOT A VALID ELEMENT. LISTED TO ALLOW LEGACY REPOSITORY POMs TO PARSE.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reports"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reporting" eType="/1/Reporting" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element includes the specification of reports to be
 included in a Maven-generated site. These reports will be run
 when a user executes &lt;code&gt;maven site&lt;/code&gt;. All of the
 reports will be included in the navigation bar for browsing in
 the order they are specified.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reporting"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencyManagement" eType="/1/DependencyManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Default dependency information for grouped projects inheriting from 
 this one. The dependency information here will not be checked.
 Instead, when a POM derived from this one declares a dependency 
 described by a groupId and an artifactId (version not necessary), 
 the entries in here will supply default values for that dependency.
 Any locally-supplied information for a particular dependency will
 overwrite any information specified here for that project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencyManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="distributionManagement" eType="/1/DistributionManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Distribution information for a project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="distributionManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="/1/PropertiesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Properties used to fill in plugin configuration
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="properties"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProfilesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="profiles_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" upperBound="-1" eType="/1/Profile" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="profile"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PropertiesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="properties_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="wildcards" value="##any"/>
<details key="name" value=":0"/>
<details key="processing" value="skip"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Relocation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Describes where an artifact has moved to. If any of the values are omitted, it is assumed to be the
 same as it was before."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Relocation"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The group the artifact has moved to"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The new artifact ID of the artifact"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The new version of the artifact"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="message" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
An additional message to show the user about the move, such as the reason."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="message"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Reporting">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Section for management of reports and configuration"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Reporting"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeDefaults" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
If true, then the default reports are not included in the site generation"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="excludeDefaults"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="outputDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Where to store all of the generated reports"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="outputDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugins" eType="/1/PluginsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The report plugins) to use and their configuration"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugins"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportPlugin">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ReportPlugin"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false" defaultValueLiteral="org.apache.maven.plugins" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the reporter to be used."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inherited" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inherited"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reportSets" eType="/1/ReportSetsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Multiple specifications of a set of reports, each having (possibly) different
 configuration"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reportSets"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportSet">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Represents a set of reports and configuration to be used to generate them."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ReportSet"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="0.0.0+
The unique id for this report set, to be used during POM inheritance."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inherited" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inherited"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reports" eType="/1/ReportsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The list of reports from this reporter/plugin which should be generated from this set 
 (this configuration)
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reports"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportSetsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="reportSets_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="reportSet" upperBound="-1" eType="/1/ReportSet" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reportSet"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="reports_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="report" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="report"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RepositoriesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="repositories_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="repository" upperBound="-1" eType="/1/Repository" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="repository"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Repository">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Repository contains the information needed for establishing connections with remote repoistory
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Repository"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="releases" eType="/1/RepositoryPolicy" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
How to handle downloading of releases from this repository"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="releases"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="snapshots" eType="/1/RepositoryPolicy" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
How to handle downloading of snapshots from this repository"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="snapshots"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 A unique identifier for a repository.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Human readable name of the repository
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The url of the repository
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="layout" unique="false" defaultValueLiteral="default" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The type of layout this repository uses for locating and storing artifacts - can be "legacy" or
 "default"."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="layout"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RepositoryPolicy">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Download policy"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="RepositoryPolicy"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enabled" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Whether to use this repository for downloading this type of artifact"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="enabled"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="updatePolicy" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The frequency for downloading updates - can be "always", "daily" (default), "interval:XXX" (in minutes) or
 "never" (only if it doesn't exist locally).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="updatePolicy"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="checksumPolicy" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
What to do when verification of an artifact checksum fails - warn, fail, etc. Valid values are
 "fail" or "warn""/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="checksumPolicy"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Resource">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element describes all of the resources associated with a project or 
 unit tests. Each resource is described by a resource element, which is 
 then described by additional elements (described 
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete the 
 jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Resource"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetPath" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describe the resource target path. For example, if you want that 
 resource appear into 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;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="targetPath"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="filtering" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
Boolean. Describe if resources are filtered or not."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="filtering"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="directory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describe the directory where the resource is stored.
 The path may be absolute, or relative to the project.xml file.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="directory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="includes" eType="/1/IncludesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
the description"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="includes"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="excludes" eType="/1/ExcludesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
the description"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="excludes"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ResourcesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="resources_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" upperBound="-1" eType="/1/Resource" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="resource"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RolesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="roles_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="role" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="role"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Scm">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Scm"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="connection" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The source configuration management system URL
 that describes the repository and how to connect to the
 repository. This is used by Maven when
 &lt;a
 href="/plugins/dist/index.html"&gt;building versions&lt;/a&gt;
 from specific ID.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="connection"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="developerConnection" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Just like connection, but for developers, i.e. this scm connection
 will not be read only.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="developerConnection"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tag" unique="false" defaultValueLiteral="HEAD" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The tag of current code. By default, it's set to HEAD during development.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="tag"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The URL to the project's browsable CVS repository."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Site">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Site contains the information needed
 for deploying websites.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Site"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 A unique identifier for a deployment locataion.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Human readable name of the deployment location
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The url of the location where website is deployed
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestResourcesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="testResources_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="testResource" upperBound="-1" eType="/1/Resource" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testResource"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</ecore:EPackage>
<ecore:EPackage name="frm" nsURI="http://adapter.modelbus.modelware.org/frm" nsPrefix="frm">
<eClassifiers xsi:type="ecore:EClass" name="FileResourcesType">
<eStructuralFeatures xsi:type="ecore:EReference" name="fileResource" upperBound="-1" eType="/2/FileResource" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FileResource">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="extension">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relativePath">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="content">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EByteArray"/>
</eStructuralFeatures>
</eClassifiers>
</ecore:EPackage>
</xmi:XMI>
5428 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient - Registry lookup result:
5428 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient - <?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:abstract="http://modelbus/description/abstract" xmlns:concrete="http://modelbus/description/concrete" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:tooldescription="http://modelbus/description">
<tooldescription:ModelBusPackaging>
<content xsi:type="abstract:ModelingServiceInterface" name="MavenInterface">
<service name="createProject">
<parameter name="projectID" type="/0/@content.1/@content.0" direction="return"/>
</service>
<service name="deleteProject">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
<service name="getProjectModel">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<parameter name="projectModel" type="/0/@content.1/@content.1" direction="return"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
<service name="setProjectModel">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<parameter name="projectModel" type="/0/@content.1/@content.1"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
<service name="execute">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<parameter name="arguments" type="/0/@content.1/@content.0"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
<service name="storeResources">
<parameter name="projectID" type="/0/@content.1/@content.0"/>
<parameter name="resourceModel" type="/0/@content.1/@content.2"/>
<serviceError name="invalidProjectID" type="/0/@content.1/@content.0"/>
</service>
</content>
<content xsi:type="tooldescription:ModelBusPackaging" name="Types">
<content xsi:type="abstract:PrimitiveType" name="String"/>
<content xsi:type="abstract:ModelType" name="ProjectModel">
<content name="" metaClass="/1/Model"/>
</content>
<content xsi:type="abstract:ModelType" name="ResourceModel">
<content name="" metaClass="/2/FileResourcesType"/>
</content>
</content>
<content xsi:type="concrete:Tool" name="Maven" interface="/0/@content.0" platform="Java">
<property name="URL" value="http://132.227.64.164:8081/modelbus/modeling_services/Maven"/>
</content>
</tooldescription:ModelBusPackaging>
<ecore:EPackage name="pom" nsURI="http://maven.apache.org/POM/4.0.0" nsPrefix="">
<eClassifiers xsi:type="ecore:EClass" name="Activation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The conditions within the build runtime environment which will trigger
 the automatic inclusion of the parent build profile.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Activation"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activeByDefault" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Flag specifying whether this profile is active as a default."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="activeByDefault"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="jdk" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Specifies that this profile will be activated when a matching JDK is detected.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="jdk"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="os" eType="/1/ActivationOS" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Specifies that this profile will be activated when matching OS attributes are detected.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="os"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="property" eType="/1/ActivationProperty" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Specifies that this profile will be activated when this System property is specified.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="property"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="file" eType="/1/ActivationFile" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Specifies that this profile will be activated based on existence of a file.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="file"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActivationFile">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This is the file specification used to activate a profile. The missing value will be a the location
 of a file that needs to exist, and if it doesn't the profile must run. On the other hand exists will test 
 for the existence of the file and if it is there will run the profile.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ActivationFile"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="missing" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the file that should be missing to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="missing"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exists" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the file that should exist to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="exists"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActivationOS">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This is an activator which will detect an operating system's attributes in order to activate
 its profile.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ActivationOS"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the OS to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="family" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The general family of the OS to be used to activate a profile (e.g. 'windows')"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="family"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="arch" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The architecture of the OS to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="arch"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the OS to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActivationProperty">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ActivationProperty"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the property to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The value of the property to be used to activate a profile"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="value"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Build">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Build"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element specifies a directory containing the source
 of the project. The generated build system will compile
 the source in this directory when the project is built.
 The path given is relative to the project descriptor.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sourceDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scriptSourceDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element specifies a directory containing the script sources
 of the project. This directory is meant to be different from the
 sourceDirectory, in that its contents will be copied to the output
 directory in most cases (since scripts are interpreted rather than
 compiled).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="scriptSourceDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="testSourceDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element specifies a directory containing the unit test
 source of the project. The generated build system will
 compile these directories when the project is being tested.
 The unit tests must use the JUnit test framework.
 The path given is relative to the project descriptor.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testSourceDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="outputDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The directory where compiled application classes are placed.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="outputDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="testOutputDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The directory where compiled test classes are placed.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testOutputDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="extensions" eType="/1/ExtensionsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
A set of build extensions to use from this project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="extensions"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultGoal" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The default goal (or phase in Maven 2) to execute when none is specified for the project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="defaultGoal"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="resources" eType="/1/ResourcesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element describes all of the resources associated with a 
 project or unit tests. Each resource is described by a resource 
 element, which is then described by additional elements (described 
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete 
 the jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="resources"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="testResources" eType="/1/TestResourcesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element describes all of the resources associated with a 
 project's unit tests. Each resource is described by a resource 
 element, which is then described by additional elements (described
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete 
 the jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testResources"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="directory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The directory where all files generated by the build is placed.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="directory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="finalName" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The filename (including an extension, but with no path information) that the produced artifact
 will be called. The default value is artifactId-version.extension (where extension is derived from
 type).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="finalName"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="filters" eType="/1/FiltersType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The list of filter properties files that are used when filtering is enabled.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="filters"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginManagement" eType="/1/PluginManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Default plugin information to be made available for reference by 
 projects derived from this one. This plugin configuration will not
 be validated or bound to the lifecycle unless referenced. Any local
 configuration for a given plugin will override the plugin's entire
 definition here.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugins" eType="/1/PluginsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The plugins specified here are not validated until they
 are referenced in a POM within the group. This allows the
 specification of a "standard" version for a particular
 plugin.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugins"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildBase">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="BuildBase"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultGoal" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The default goal (or phase in Maven 2) to execute when none is specified for the project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="defaultGoal"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="resources" eType="/1/ResourcesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element describes all of the resources associated with a 
 project or unit tests. Each resource is described by a resource 
 element, which is then described by additional elements (described 
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete 
 the jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="resources"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="testResources" eType="/1/TestResourcesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element describes all of the resources associated with a 
 project's unit tests. Each resource is described by a resource 
 element, which is then described by additional elements (described
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete 
 the jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testResources"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="directory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The directory where all files generated by the build is placed.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="directory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="finalName" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The filename (including an extension, but with no path information) that the produced artifact
 will be called. The default value is artifactId-version.extension (where extension is derived from
 type).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="finalName"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="filters" eType="/1/FiltersType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The list of filter properties files that are used when filtering is enabled.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="filters"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginManagement" eType="/1/PluginManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Default plugin information to be made available for reference by 
 projects derived from this one. This plugin configuration will not
 be validated or bound to the lifecycle unless referenced. Any local
 configuration for a given plugin will override the plugin's entire
 definition here.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugins" eType="/1/PluginsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The plugins specified here are not validated until they
 are referenced in a POM within the group. This allows the
 specification of a "standard" version for a particular
 plugin.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugins"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CiManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CiManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="system" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the continuous integration system i.e. Bugzilla"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="system"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Url for the continuous integration system used by the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="notifiers" eType="/1/NotifiersType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Configuration for notifying developers/users when a build is 
 unsuccessful, including user information and notification mode.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="notifiers"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConfigurationType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="configuration_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="wildcards" value="##any"/>
<details key="name" value=":0"/>
<details key="processing" value="skip"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Contributor">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Contributor"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The full name of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="email" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The email address of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="email"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL for the homepage of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The organization to which the contributor belongs."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organization"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organizationUrl" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL of the organization."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organizationUrl"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="roles" eType="/1/RolesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="roles"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timezone" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The timezone the contributor is in. This is a number in the range -11 to 12.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="timezone"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="/1/PropertiesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Properties about the contributor, such as an instant messenger handle.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="properties"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContributorsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="contributors_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="contributor" upperBound="-1" eType="/1/Contributor" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="contributor"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DependenciesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="dependencies_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependency" upperBound="-1" eType="/1/Dependency" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependency"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Dependency">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Dependency"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The project group that produced the dependency, e.g.
 &lt;code&gt;geronimo&lt;/code&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The unique id for an artifact produced by the project group, e.g.
 &lt;code&gt;germonimo-jms&lt;/code&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The version of the dependency, e.g. &lt;code&gt;3.2.1&lt;/code&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" defaultValueLiteral="jar" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The type of dependency. This defaults to &lt;code&gt;jar&lt;/code&gt;.
 Known recognised dependency types are:
 &lt;ul&gt;
 &lt;li&gt;&lt;code&gt;jar&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;ejb&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;plugin&lt;/code&gt;&lt;/li&gt;
 &lt;/ul&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="classifier" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="classifier"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The scope of the dependency - compile, runtime, test. Used to
 calculate the various classpaths used for testing, etc. and for 
 determining which artifacts to include in a distribution of this
 project. For more information, see 
 &lt;a href="http://maven.apache.org/maven2/dependencies-mechanism.html"&gt;Dependency Mechanism&lt;/a&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="scope"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="systemPath" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
FOR SYSTEM SCOPE ONLY. This specifies the path on the filesystem for this
 dependency."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="systemPath"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclusions" eType="/1/ExclusionsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Lists a set of artifacts that should be excluded from this dependency's artifact list when it comes to
 calculating transitive dependencies.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="exclusions"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="optional"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DependencyManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Section for management of default dependency information for use in a group of POMs.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DependencyManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="/1/DependenciesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The dependencies specified here are not validated until they
 are referenced in a POM within the group. This allows the
 specification of a "standard" version for a particular
 dependency.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencies"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeploymentRepository">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Repository contains the information needed for deploying to the remote repoistory
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DeploymentRepository"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="uniqueVersion" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Whether to assign snapshots a unique version comprised of the timestamp and build number, or to use the same version each time"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="uniqueVersion"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 A unique identifier for a repository.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Human readable name of the repository
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The url of the repository
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="layout" unique="false" defaultValueLiteral="default" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The type of layout this repository uses for locating and storing artifacts - can be "legacy" or
 "default"."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="layout"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Developer">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Information about one of the committers on this project. Derived from
 &lt;code&gt;Contributor&lt;/code&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Developer"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The username of the developer."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The full name of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="email" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The email address of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="email"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL for the homepage of the contributor."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The organization to which the contributor belongs."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organization"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organizationUrl" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL of the organization."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organizationUrl"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="roles" eType="/1/RolesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="roles"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timezone" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The timezone the contributor is in. This is a number in the range -11 to 12.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="timezone"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="/1/PropertiesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Properties about the contributor, such as an instant messenger handle.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="properties"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DevelopersType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="developers_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="developer" upperBound="-1" eType="/1/Developer" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="developer"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DistributionManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This elements describes all that pertains to distribution for a project.
 It is primarily used for deployment of artifacts and distributions 
 produced by the build.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DistributionManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="repository" eType="/1/DeploymentRepository" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Information needed for deploying to remote repository artifacts
 generated by the project
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="repository"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="snapshotRepository" eType="/1/DeploymentRepository" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Where to deploy snapshots of artifacts to. If not given, it defaults to the repository.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="snapshotRepository"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="site" eType="/1/Site" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Information needed for deploying website files of the project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="site"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="downloadUrl" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0+

 The URL of the project's download page. If not given users will be referred to the homepage given by
 &lt;code&gt;url&lt;/code&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="downloadUrl"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="relocation" eType="/1/Relocation" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Relocation information if the artifact has been moved to a new group/artifactId"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="relocation"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="status" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Gives the status of this artifact in the remote repository. This must not be set in your local
 project, as it is updated by tools placing it in the reposiory. Valid values are: none (default),
 converted (repository manager converted this from an Maven 1 POM), partner (directly synced from a partner
 Maven 2 repository), deployed (was deployed from a Maven 2 instance), verified (has been hand verified as
 correct and final).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="status"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value=""/>
<details key="kind" value="mixed"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="name" value=":mixed"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1" transient="true" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="xmlns:prefix"/>
</eAnnotations>
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1" transient="true" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="xsi:schemaLocation"/>
</eAnnotations>
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="project" upperBound="-2" eType="/1/Model" volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element specifies various attributes 
 about a project. This is the root element of the project descriptor. 
 The following table lists all of the possible child elements. Child 
 elements with children are then documented further in subsequent 
 sections.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="project"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExcludesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="excludes_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exclude" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="exclude"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Exclusion">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Exclusion"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The artifact id of the project to exclude."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The group id of the project to exclude."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExclusionsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="exclusions_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclusion" upperBound="-1" eType="/1/Exclusion" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="exclusion"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExecutionsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="executions_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="execution" upperBound="-1" eType="/1/PluginExecution" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="execution"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Extension">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Describes a build extension to utilise"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Extension"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The group of the extension's artifact."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The artifact ID of the extension"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the extension"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExtensionsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="extensions_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="extension" upperBound="-1" eType="/1/Extension" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="extension"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FiltersType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="filters_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="filter" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="filter"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GoalsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="goals_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="wildcards" value="##any"/>
<details key="name" value=":0"/>
<details key="processing" value="skip"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IncludesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="includes_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="include" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="include"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IssueManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Information about the bugtracking system used to manage this project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IssueManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="system" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The name of the issue management system i.e. Bugzilla"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="system"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Url for the issue management system used by the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="License">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describes the licenses for this project. This is used to generate
 the &lt;a href="/plugins/site/index.html"&gt;License&lt;/a&gt; page of
 the project's web site. Typically the licenses listed for the project
 are that of the project itself, and not of dependencies.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="License"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The full legal name of the license."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The official url for the license text."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="distribution" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The primary method by which this project may be distributed.
 &lt;dl&gt;
 &lt;dt&gt;repo&lt;/dt&gt;
 &lt;dd&gt;may be downloaded from the Maven repository&lt;/dd&gt;
 &lt;dt&gt;manual&lt;/dt&gt;
 &lt;dd&gt;user must manually download and install the dependency.&lt;/dd&gt;
 &lt;/dl&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="distribution"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Addendum information pertaining to this license.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="comments"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LicensesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="licenses_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="license" upperBound="-1" eType="/1/License" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="license"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MailingList">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element describes all of the mailing lists associated with
 a project. Each mailing list is described by a
 &lt;code&gt;mailingList&lt;/code&gt; element, which is then described by
 additional elements (described below). The auto-generated site
 documentation references this information.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MailingList"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The name of the mailing list."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="subscribe" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The email address or link that can be used to subscribe to the mailing list.
 If this is an email address, a
 &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created when
 the documentation is created.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="subscribe"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unsubscribe" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The email address or link that can be used to unsubscribe to
 the mailing list. If this is an email address, a
 &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created
 when the documentation is created.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="unsubscribe"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="post" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The email address or link that can be used to post to
 the mailing list. If this is an email address, a
 &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created
 when the documentation is created.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="post"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="archive" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The link to a URL where you can browse the mailing list archive.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="archive"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="otherArchives" eType="/1/OtherArchivesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The link to other URLs where you can browse the list archive.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="otherArchives"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MailingListsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="mailingLists_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="mailingList" upperBound="-1" eType="/1/MailingList" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="mailingList"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Model">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element specifies various attributes 
 about a project. This is the root element of the project descriptor. 
 The following table lists all of the possible child elements. Child 
 elements with children are then documented further in subsequent 
 sections.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Model"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="/1/Parent" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Information on which parent POM to extend."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="parent"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modelVersion" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Declares to which version of project descriptor this POM conforms."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="modelVersion"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The short name of the project group. This value is used to group
 all jars for a project in one directory. For more info look at the
 &lt;a href="/reference/conventions.html"&gt;user guide&lt;/a&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The short name of the project. This value is used in conjunction
 with &lt;code&gt;groupId&lt;/code&gt;
 when naming &lt;a href="/plugins/java/index.html"&gt;jars&lt;/a&gt; and 
 &lt;a href="/plugins/dist/index.html"&gt;distribution files&lt;/a&gt;.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="packaging" unique="false" defaultValueLiteral="jar" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The type of artifact this project produces."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="packaging"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The full name of the project. This value is used when
 generating &lt;a href="/plugins/javadoc/index.html"&gt;JavaDoc&lt;/a&gt;
 titles.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The current version of the artifact produced by this project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Optional. A detailed description of the project. 
 This description is used as the default to generate the
 &lt;a href="/plugins/site/index.html"&gt;Mailing Lists&lt;/a&gt; of the project's 
 web site, and is shown when &lt;code&gt;maven --usage&lt;/code&gt; is called on 
 the project. While this element can be specified as CDATA to enable 
 the use of HTML tags within the description, you are encouraged to 
 provide an alternative home page using &lt;code&gt;xdocs/index.xml&lt;/code&gt; 
 if this is required.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="description"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The URL to the project's homepage.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="prerequisites" eType="/1/Prerequisites" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Describes the prerequisites in the build environment for this project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="prerequisites"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="issueManagement" eType="/1/IssueManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The project's issue management information."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="issueManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ciManagement" eType="/1/CiManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The project's continuous integration management information."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="ciManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inceptionYear" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 The year of the project's inception specified with 4 digits.
 This value is used when generating 
 &lt;a href="/plugins/javadoc/index.html"&gt;JavaDoc&lt;/a&gt; copyright notices.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inceptionYear"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="mailingLists" eType="/1/MailingListsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Contains information about a project's mailing lists. This
 is used to generate the &lt;a href="/plugins/site/index.html"&gt;front
 page&lt;/a&gt; of the site's web site.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="mailingLists"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="developers" eType="/1/DevelopersType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describes the committers to a project. This is used to
 generate the &lt;a href="/plugins/site/index.html"&gt;Project Team&lt;/a&gt;
 page of the project's web site.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="developers"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="contributors" eType="/1/ContributorsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describes the contributors to a project. This is used to generate
 the &lt;a href="/plugins/site/index.html"&gt;Project Team&lt;/a&gt; page of
 the project's web site.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="contributors"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="licenses" eType="/1/LicensesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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 (described below). The 
 auto-generated site documentation references this information. 
 Projects should only list the license(s) that applies to the project 
 and not the licenses that apply to dependencies.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="licenses"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="scm" eType="/1/Scm" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Specification for the SCM used by the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="scm"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="/1/Organization" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 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).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="organization"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="build" eType="/1/Build" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
Information required to build the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="build"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="profiles" eType="/1/ProfilesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Listing of project-local build profiles which will modify the build process when activated.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="profiles"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="modules" eType="/1/ModulesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The modules to build in addition to the current project"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="modules"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="repositories" eType="/1/RepositoriesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The lists of the remote repositories"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="repositories"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginRepositories" eType="/1/PluginRepositoriesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The lists of the remote repositories for discovering plugins"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginRepositories"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="/1/DependenciesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 &lt;p&gt;
 This element describes all of the dependencies associated with a
 project. Each dependency is described by a
 &lt;code&gt;dependency&lt;/code&gt; element, which is then described by
 additional elements (described below).
 &lt;/p&gt;
 &lt;p&gt;
 These dependencies are used to construct a classpath for your 
 project during the build process.
 &lt;/p&gt;
 &lt;p&gt;
 Maven can automatically download these dependencies from a 
 &lt;a href="/user-guide.html#Remote%20Repository%20Layout"&gt;remote repository&lt;/a&gt;.
 &lt;/p&gt;
 &lt;p&gt;
 The filename that Maven downloads from the repository is 
 &lt;code&gt;artifactId-version.jar&lt;/code&gt; where &lt;code&gt;artifactId&lt;/code&gt; 
 corresponds to the &lt;code&gt;artifactId&lt;/code&gt; element and 
 &lt;code&gt;version&lt;/code&gt; corresponds to the &lt;code&gt;version&lt;/code&gt; element.
 &lt;/p&gt;
 &lt;p&gt;
 When Maven goes looking for a dependency in the remote repository, 
 it uses the dependency element to construct the URL to download 
 from. This URL is defined as:
 &lt;/p&gt;
 &lt;div class="source"&gt;
 &lt;pre&gt;${repo}/${groupId}/${type}s/${artifactId}-${version}.${type}&lt;/pre&gt;
 &lt;/div&gt;
 &lt;p&gt;
 Where
 &lt;/p&gt;
 &lt;dl&gt;
 &lt;dt&gt;repo&lt;/dt&gt;
 &lt;dd&gt;
 is the remote repository URL specified by 
 &lt;code&gt;${maven.repo.remote}&lt;/code&gt;
 &lt;/dd&gt;
 
 &lt;dt&gt;groupId&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;type&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;artifactId&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;version&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 &lt;/dl&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencies"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reports" eType="/1/ReportsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 NOT A VALID ELEMENT. LISTED TO ALLOW LEGACY REPOSITORY POMs TO PARSE.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reports"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reporting" eType="/1/Reporting" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element includes the specification of reports to be
 included in a Maven-generated site. These reports will be run
 when a user executes &lt;code&gt;maven site&lt;/code&gt;. All of the
 reports will be included in the navigation bar for browsing in
 the order they are specified.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reporting"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencyManagement" eType="/1/DependencyManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Default dependency information for grouped projects inheriting from 
 this one. The dependency information here will not be checked.
 Instead, when a POM derived from this one declares a dependency 
 described by a groupId and an artifactId (version not necessary), 
 the entries in here will supply default values for that dependency.
 Any locally-supplied information for a particular dependency will
 overwrite any information specified here for that project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencyManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="distributionManagement" eType="/1/DistributionManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Distribution information for a project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="distributionManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="/1/PropertiesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Properties used to fill in plugin configuration
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="properties"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModulesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="modules_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="module" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="module"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Notifier">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Configures one method for notifying users/developers when a build breaks.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Notifier"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" defaultValueLiteral="mail" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The mechanism used to deliver notifications."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sendOnError" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Send notification on error."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sendOnError"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sendOnFailure" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Send notification on failure."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sendOnFailure"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sendOnSuccess" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Send notification on success."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sendOnSuccess"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sendOnWarning" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Send notification on warning."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="sendOnWarning"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Where to send the notification to - eg email address. DEPRECATED.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="address"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="0.0.0+
Extended configuration specific to this notifier goes here."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NotifiersType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="notifiers_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="notifier" upperBound="-1" eType="/1/Notifier" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="notifier"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Organization">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
Specifies the organization who produces this project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Organization"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The full name of the organization."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
The URL to the organization's home page."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OtherArchivesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="otherArchives_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="otherArchive" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="otherArchive"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parent">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Parent"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The artifact id of the project to extend."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The group id of the project to extend."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the project to extend."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relativePath" unique="false" defaultValueLiteral="../pom.xml" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The relative path of the parent-pom within the project hierarchy"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="relativePath"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Plugin">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Plugin"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false" defaultValueLiteral="org.apache.maven.plugins" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the plugin to be used."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="extensions" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Whether to load Maven extensions (such as packaging and type handlers) from this
 plugin"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="extensions"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="executions" eType="/1/ExecutionsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Multiple specifications of a set of goals, each having (possibly) different
 configuration"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="executions"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="/1/DependenciesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Additional dependencies that this project needs to introduce to the plugin"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencies"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="goals" eType="/1/GoalsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 NOT A VALID ELEMENT. LISTED TO ALLOW LEGACY REPOSITORY POMs TO PARSE.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="goals"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inherited" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Whether this container's configuration should be propagated to child POMs."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inherited"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="0.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PluginExecution">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="PluginExecution"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" defaultValueLiteral="default" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="phase" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="phase"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="goals" eType="/1/GoalsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="goals"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inherited" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Whether this container's configuration should be propagated to child POMs."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inherited"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="0.0.0+"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PluginManagement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Section for management of default plugin information for use in a group of POMs.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="PluginManagement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugins" eType="/1/PluginsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The plugins specified here are not validated until they
 are referenced in a POM within the group. This allows the
 specification of a "standard" version for a particular
 plugin.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugins"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PluginRepositoriesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="pluginRepositories_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginRepository" upperBound="-1" eType="/1/Repository" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginRepository"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PluginsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="plugins_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugin" upperBound="-1" eType="/1/Plugin" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugin"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Prerequisites">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Describes the prerequisites a project can have"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Prerequisites"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maven" unique="false" defaultValueLiteral="2.0-beta" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The minimum version of Maven required"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="maven"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Profile">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Modifications to the build process which is keyed on some
 sort of environmental parameter.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Profile"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The ID of this build profile, for activation
 purposes."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="activation" eType="/1/Activation" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The conditional logic which will automatically
 trigger the inclusion of this profile."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="activation"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="build" eType="/1/BuildBase" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Information required to build the project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="build"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="modules" eType="/1/ModulesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The modules to build in addition to the current project"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="modules"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="repositories" eType="/1/RepositoriesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The lists of the remote repositories"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="repositories"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="pluginRepositories" eType="/1/PluginRepositoriesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The lists of the remote repositories for discovering plugins"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="pluginRepositories"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="/1/DependenciesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 &lt;p&gt;
 This element describes all of the dependencies associated with a
 project. Each dependency is described by a
 &lt;code&gt;dependency&lt;/code&gt; element, which is then described by
 additional elements (described below).
 &lt;/p&gt;
 &lt;p&gt;
 These dependencies are used to construct a classpath for your 
 project during the build process.
 &lt;/p&gt;
 &lt;p&gt;
 Maven can automatically download these dependencies from a 
 &lt;a href="/user-guide.html#Remote%20Repository%20Layout"&gt;remote repository&lt;/a&gt;.
 &lt;/p&gt;
 &lt;p&gt;
 The filename that Maven downloads from the repository is 
 &lt;code&gt;artifactId-version.jar&lt;/code&gt; where &lt;code&gt;artifactId&lt;/code&gt; 
 corresponds to the &lt;code&gt;artifactId&lt;/code&gt; element and 
 &lt;code&gt;version&lt;/code&gt; corresponds to the &lt;code&gt;version&lt;/code&gt; element.
 &lt;/p&gt;
 &lt;p&gt;
 When Maven goes looking for a dependency in the remote repository, 
 it uses the dependency element to construct the URL to download 
 from. This URL is defined as:
 &lt;/p&gt;
 &lt;div class="source"&gt;
 &lt;pre&gt;${repo}/${groupId}/${type}s/${artifactId}-${version}.${type}&lt;/pre&gt;
 &lt;/div&gt;
 &lt;p&gt;
 Where
 &lt;/p&gt;
 &lt;dl&gt;
 &lt;dt&gt;repo&lt;/dt&gt;
 &lt;dd&gt;
 is the remote repository URL specified by 
 &lt;code&gt;${maven.repo.remote}&lt;/code&gt;
 &lt;/dd&gt;
 
 &lt;dt&gt;groupId&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;type&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;artifactId&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 
 &lt;dt&gt;version&lt;/dt&gt;
 &lt;dd&gt;is taken from the dependency element&lt;/dd&gt;
 &lt;/dl&gt;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencies"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reports" eType="/1/ReportsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 NOT A VALID ELEMENT. LISTED TO ALLOW LEGACY REPOSITORY POMs TO PARSE.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reports"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reporting" eType="/1/Reporting" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 This element includes the specification of reports to be
 included in a Maven-generated site. These reports will be run
 when a user executes &lt;code&gt;maven site&lt;/code&gt;. All of the
 reports will be included in the navigation bar for browsing in
 the order they are specified.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reporting"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependencyManagement" eType="/1/DependencyManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Default dependency information for grouped projects inheriting from 
 this one. The dependency information here will not be checked.
 Instead, when a POM derived from this one declares a dependency 
 described by a groupId and an artifactId (version not necessary), 
 the entries in here will supply default values for that dependency.
 Any locally-supplied information for a particular dependency will
 overwrite any information specified here for that project.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="dependencyManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="distributionManagement" eType="/1/DistributionManagement" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Distribution information for a project."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="distributionManagement"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="/1/PropertiesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Properties used to fill in plugin configuration
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="properties"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProfilesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="profiles_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" upperBound="-1" eType="/1/Profile" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="profile"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PropertiesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="properties_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="wildcards" value="##any"/>
<details key="name" value=":0"/>
<details key="processing" value="skip"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Relocation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Describes where an artifact has moved to. If any of the values are omitted, it is assumed to be the
 same as it was before."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Relocation"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The group the artifact has moved to"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The new artifact ID of the artifact"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The new version of the artifact"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="message" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
An additional message to show the user about the move, such as the reason."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="message"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Reporting">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Section for management of reports and configuration"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Reporting"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeDefaults" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
If true, then the default reports are not included in the site generation"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="excludeDefaults"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="outputDirectory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Where to store all of the generated reports"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="outputDirectory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="plugins" eType="/1/PluginsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The report plugins) to use and their configuration"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="plugins"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportPlugin">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ReportPlugin"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" unique="false" defaultValueLiteral="org.apache.maven.plugins" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="groupId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="artifactId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The version of the reporter to be used."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inherited" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inherited"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reportSets" eType="/1/ReportSetsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Multiple specifications of a set of reports, each having (possibly) different
 configuration"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reportSets"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportSet">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Represents a set of reports and configuration to be used to generate them."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ReportSet"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="0.0.0+
The unique id for this report set, to be used during POM inheritance."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="/1/ConfigurationType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="configuration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inherited" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="inherited"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reports" eType="/1/ReportsType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The list of reports from this reporter/plugin which should be generated from this set 
 (this configuration)
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reports"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportSetsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="reportSets_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="reportSet" upperBound="-1" eType="/1/ReportSet" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="reportSet"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="reports_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="report" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="report"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RepositoriesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="repositories_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="repository" upperBound="-1" eType="/1/Repository" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="repository"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Repository">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Repository contains the information needed for establishing connections with remote repoistory
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Repository"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="releases" eType="/1/RepositoryPolicy" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
How to handle downloading of releases from this repository"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="releases"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="snapshots" eType="/1/RepositoryPolicy" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
How to handle downloading of snapshots from this repository"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="snapshots"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 A unique identifier for a repository.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Human readable name of the repository
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The url of the repository
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="layout" unique="false" defaultValueLiteral="default" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The type of layout this repository uses for locating and storing artifacts - can be "legacy" or
 "default"."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="layout"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RepositoryPolicy">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Download policy"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="RepositoryPolicy"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enabled" unique="false" defaultValueLiteral="true" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
Whether to use this repository for downloading this type of artifact"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="enabled"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="updatePolicy" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The frequency for downloading updates - can be "always", "daily" (default), "interval:XXX" (in minutes) or
 "never" (only if it doesn't exist locally).
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="updatePolicy"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="checksumPolicy" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
What to do when verification of an artifact checksum fails - warn, fail, etc. Valid values are
 "fail" or "warn""/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="checksumPolicy"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Resource">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 This element describes all of the resources associated with a project or 
 unit tests. Each resource is described by a resource element, which is 
 then described by additional elements (described 
 &lt;a href="#resource"&gt;below&lt;/a&gt;). These resources are used to complete the 
 jar file or to run unit test.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Resource"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetPath" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describe the resource target path. For example, if you want that 
 resource appear into 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;
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="targetPath"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="filtering" unique="false" defaultValueLiteral="false" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
Boolean. Describe if resources are filtered or not."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="filtering"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="directory" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+

 Describe the directory where the resource is stored.
 The path may be absolute, or relative to the project.xml file.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="directory"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="includes" eType="/1/IncludesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
the description"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="includes"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="excludes" eType="/1/ExcludesType" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="3.0.0+
the description"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="excludes"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ResourcesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="resources_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" upperBound="-1" eType="/1/Resource" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="resource"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RolesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="roles_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="role" unique="false" upperBound="-1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="role"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Scm">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Scm"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="connection" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The source configuration management system URL
 that describes the repository and how to connect to the
 repository. This is used by Maven when
 &lt;a
 href="/plugins/dist/index.html"&gt;building versions&lt;/a&gt;
 from specific ID.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="connection"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="developerConnection" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Just like connection, but for developers, i.e. this scm connection
 will not be read only.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="developerConnection"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tag" unique="false" defaultValueLiteral="HEAD" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The tag of current code. By default, it's set to HEAD during development.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="tag"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0
The URL to the project's browsable CVS repository."/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Site">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Site contains the information needed
 for deploying websites.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Site"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 A unique identifier for a deployment locataion.
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 Human readable name of the deployment location
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" unique="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="4.0.0

 The url of the location where website is deployed
 "/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="url"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestResourcesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="testResources_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="testResource" upperBound="-1" eType="/1/Resource" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="testResource"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</ecore:EPackage>
<ecore:EPackage name="frm" nsURI="http://adapter.modelbus.modelware.org/frm" nsPrefix="frm">
<eClassifiers xsi:type="ecore:EClass" name="FileResourcesType">
<eStructuralFeatures xsi:type="ecore:EReference" name="fileResource" upperBound="-1" eType="/2/FileResource" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FileResource">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="extension">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relativePath">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="content">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EByteArray"/>
</eStructuralFeatures>
</eClassifiers>
</ecore:EPackage>
</xmi:XMI>
5769 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient - Registring NS URI = http://adapter.modelbus.modelware.org/frmor EPackageorg.eclipse.emf.ecore.impl.EPackageImpl@19b6225 (name: frm) (nsURI: http://adapter.modelbus.modelware.org/frm, nsPrefix: frm)
5769 [main] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.registry.RegistryClient - Registring NS URI = http://maven.apache.org/POM/4.0.0or EPackageorg.eclipse.emf.ecore.impl.EPackageImpl@1719f30 (name: pom) (nsURI: http://maven.apache.org/POM/4.0.0, nsPrefix: )
OK
5769 [Thread-0] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.transport.server.ws.EndPointManagerImpl - del path:modeling_services
5769 [Thread-0] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.transport.server.ws.EndPointManagerImpl - points empty:true
5769 [Thread-1] INFO org.apache.axis.transport.http.SimpleAxisServer - SimpleAxisServer quitting.
5769 [Thread-0] INFO org.apache.axis.transport.http.SimpleAxisServer - SimpleAxisServer quitting.
5769 [Thread-0] INFO org.eclipse.mddi.modelbus.adapter.infrastructure.transport.server.ws.ServerManager - The server is shutdown.
5769 [Thread-0] DEBUG org.eclipse.mddi.modelbus.adapter.infrastructure.transport.server.ws.ProviderEndPoint - No provider endponts