Bug 515813 - [Components] distribute several target platforms to help
developer

Actions
-adding several targetplatform
-update the sop to update the targetpaltform with maven comamnd line

Change-Id: I627ee56eef0677aa6f110b05e101efb5cbacb84c
Signed-off-by: Francois Le Fevre <francois.le-fevre@cea.fr>
diff --git a/components/org.eclipse.papyrus.components.parent/pom.xml b/components/org.eclipse.papyrus.components.parent/pom.xml
index efd46ae..bfe054e 100644
--- a/components/org.eclipse.papyrus.components.parent/pom.xml
+++ b/components/org.eclipse.papyrus.components.parent/pom.xml
@@ -146,6 +146,7 @@
 
 	<modules>
 		<module>org.eclipse.papyrus.components.archetype</module>
+		<module>targetplatforms</module>
 	</modules>
 
 	<dependencyManagement>
diff --git a/components/org.eclipse.papyrus.components.parent/src/site/xdoc/user/sop-targetPlatformUpdate.xml b/components/org.eclipse.papyrus.components.parent/src/site/xdoc/user/sop-targetPlatformUpdate.xml
index cebb10d..836a9d0 100644
--- a/components/org.eclipse.papyrus.components.parent/src/site/xdoc/user/sop-targetPlatformUpdate.xml
+++ b/components/org.eclipse.papyrus.components.parent/src/site/xdoc/user/sop-targetPlatformUpdate.xml
@@ -16,12 +16,12 @@
 				<p>You have to have a target.file at the root of your target platform plugin. You need to specify with target platform to activate through profile management.</p>
 				
 				<source>
-				mvn validate -DtargetUpdate=true -Declipse.targetrelease=neon-papyrusnightly -Declipse.release=neon-papyrusnightly -f targetplatform/pom.xml
+				mvn org.eclipse.tycho.extras:tycho-version-bump-plugin:1.0.0:update-target -Dtarget=yourtarget.target
 				</source>
 				<p>the tycho-version-bump-plugin is bound to the validate phase</p>
 				<p>-DtargetUpdate=true ensure you enforce the taregtUpdate</p>
-				<p>-Declipse.targetrelease=neon-papyrusnightly -Declipse.release=neon-papyrusnightly: specify with target to update</p>
-				<p>-f targetplatform/pom.xml: specify the pom to look at</p>
+				<p>eventually add -Declipse.targetrelease=neon-papyrusnightly -Declipse.release=neon-papyrusnightly: specify with target to update</p>
+				<p>and -f targetplatform/pom.xml: specify the pom to look at</p>
 			</subsection>
 		</section>
 	</body>
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly.target b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly.target
new file mode 100644
index 0000000..0def049
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly.target
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?><target name="Papyrus Dev Neon Nightly" sequenceNumber="1479378486">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.m2m.qvt.oml.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.transaction.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xpand.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xtend.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.uml2.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.runtime.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ocl.examples.classic.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ocl.examples.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xwt.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xtext.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xtend.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.mwe2.language.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.query.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.validation.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.team.svn.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.runtime.notation.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.tooling.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.tooling.runtime.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.tooling.codegen.xtend2.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gef.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/releases/neon/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.xtext.redist.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.wst.xml_sdk.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.wst.xml_ui.feature.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/webtools/downloads/drops/R3.9.0/S-3.9.0M3-20161031000121/repository/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.nebula.widgets.tablecombo.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.nebula.widgets.richtext.feature.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/nebula/releases/1.1.0/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.nebula.widgets.nattable.core.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.nebula.widgets.nattable.core.source.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.nebula.widgets.nattable.extension.glazedlists.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.nebula.widgets.nattable.extension.glazedlists.source.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.nebula.widgets.nattable.extension.nebula.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.nebula.widgets.nattable.extension.nebula.source.feature.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/nattable/releases/1.4.0/repository"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.papyrus.sdk.feature.source.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/neon/"/>
+</location>
+</locations>
+</target>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly/pom.xml b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly/pom.xml
new file mode 100644
index 0000000..6a0e4ad
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.components.targetplatforms</groupId>
+		<artifactId>org.eclipse.papyrus.components.targetplatforms.parent</artifactId>
+		<version>0.0.23-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly</name>
+	<description>This plug-in contains the target definition for Papyrus in Neon for developement.</description>
+</project>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.pnightly/org.eclipse.papyrus.components.targetplatforms.neon.pnightly.target b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.pnightly/org.eclipse.papyrus.components.targetplatforms.neon.pnightly.target
new file mode 100644
index 0000000..d0cb90e
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.pnightly/org.eclipse.papyrus.components.targetplatforms.neon.pnightly.target
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<target name="Papyrus Neon Nightly" sequenceNumber="1458824765">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>
+      <repository id="eclipse-neon" location="http://download.eclipse.org/releases/neon/"/>
+    </location>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
+      <repository id="eclipse-papyrus-nighlty-neon" location="http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/neon/main/"/>
+    </location>
+  </locations>
+</target>
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.pnightly/pom.xml b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.pnightly/pom.xml
new file mode 100644
index 0000000..6eadbf3
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon.pnightly/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.components.targetplatforms</groupId>
+		<artifactId>org.eclipse.papyrus.components.targetplatforms.parent</artifactId>
+		<version>0.0.23-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.components.targetplatforms.neon.pnightly</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>org.eclipse.papyrus.components.targetplatforms.neon.pnightly</name>
+	<description>This plug-in contains the target definition for Papyrus in Neon Nightly.</description>
+</project>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon/org.eclipse.papyrus.components.targetplatforms.neon.target b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon/org.eclipse.papyrus.components.targetplatforms.neon.target
new file mode 100644
index 0000000..6361f83
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon/org.eclipse.papyrus.components.targetplatforms.neon.target
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<target name="Papyrus Neon" sequenceNumber="1462889130">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>
+      <repository id="eclipse-neon" location="http://download.eclipse.org/releases/neon/"/>
+    </location>
+  </locations>
+</target>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon/pom.xml b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon/pom.xml
new file mode 100644
index 0000000..ad78911
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.neon/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.components.targetplatforms</groupId>
+		<artifactId>org.eclipse.papyrus.components.targetplatforms.parent</artifactId>
+		<version>0.0.23-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.components.targetplatforms.neon</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>org.eclipse.papyrus.components.targetplatforms.neon</name>
+	<description>This plug-in contains the target definition for Papyrus in Neon.</description>
+</project>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly.target b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly.target
new file mode 100644
index 0000000..294f9ca
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly.target
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?><target name="Papyrus Dev Oxygen Nightly" sequenceNumber="1479378486">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.m2m.qvt.oml.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.transaction.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xpand.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xtend.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.uml2.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.runtime.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ocl.examples.classic.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ocl.examples.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xwt.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xtext.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.xtend.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.mwe2.language.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.query.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.validation.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.team.svn.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.runtime.notation.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.tooling.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.tooling.runtime.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gmf.tooling.codegen.xtend2.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.gef.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/releases/oxygen/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.xtext.redist.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.wst.xml_sdk.feature.feature.group" version="3.9.0.v201608061824"/>
+<unit id="org.eclipse.wst.xml_ui.feature.feature.group" version="3.9.0.v201608061824"/>
+<repository location="http://download.eclipse.org/webtools/downloads/drops/R3.9.0/S-3.9.0M3-20161031000121/repository/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.nebula.widgets.tablecombo.feature.feature.group" version="1.0.0.201609231530"/>
+<unit id="org.eclipse.nebula.widgets.richtext.feature.feature.group" version="1.0.0.201609231530"/>
+<repository location="http://download.eclipse.org/nebula/releases/1.1.0/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.nebula.widgets.nattable.core.feature.feature.group" version="1.4.0.201606011907"/>
+<unit id="org.eclipse.nebula.widgets.nattable.core.source.feature.feature.group" version="1.4.0.201606011907"/>
+<unit id="org.eclipse.nebula.widgets.nattable.extension.glazedlists.feature.feature.group" version="1.4.0.201606011907"/>
+<unit id="org.eclipse.nebula.widgets.nattable.extension.glazedlists.source.feature.feature.group" version="1.4.0.201606011907"/>
+<unit id="org.eclipse.nebula.widgets.nattable.extension.nebula.feature.feature.group" version="1.0.0.201606011907"/>
+<unit id="org.eclipse.nebula.widgets.nattable.extension.nebula.source.feature.feature.group" version="1.0.0.201606011907"/>
+<repository location="http://download.eclipse.org/nattable/releases/1.4.0/repository"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.papyrus.sdk.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.toolsmiths.feature.source.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/oxygen/"/>
+</location>
+</locations>
+</target>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly/pom.xml b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly/pom.xml
new file mode 100644
index 0000000..91893c6
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.components.targetplatforms</groupId>
+		<artifactId>org.eclipse.papyrus.components.targetplatforms.parent</artifactId>
+		<version>0.0.23-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly</name>
+	<description>This plug-in contains the target definition for Papyrus in Oxygen for development.</description>
+</project>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly.target b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly.target
new file mode 100644
index 0000000..d0cb90e
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly.target
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<target name="Papyrus Neon Nightly" sequenceNumber="1458824765">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>
+      <repository id="eclipse-neon" location="http://download.eclipse.org/releases/neon/"/>
+    </location>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
+      <repository id="eclipse-papyrus-nighlty-neon" location="http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/neon/main/"/>
+    </location>
+  </locations>
+</target>
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly/pom.xml b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly/pom.xml
new file mode 100644
index 0000000..3103c49
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.components.targetplatforms</groupId>
+		<artifactId>org.eclipse.papyrus.components.targetplatforms.parent</artifactId>
+		<version>0.0.23-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly</name>
+	<description>This plug-in contains the target definition for Papyrus in Oxygen Nightly.</description>
+</project>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen/org.eclipse.papyrus.components.targetplatforms.oxygen.target b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen/org.eclipse.papyrus.components.targetplatforms.oxygen.target
new file mode 100644
index 0000000..0e324b2
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen/org.eclipse.papyrus.components.targetplatforms.oxygen.target
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<target name="Papyrus Neon" sequenceNumber="1462889130">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>
+      <repository id="eclipse-neon" location="http://download.eclipse.org/releases/neon/"/>
+    </location>
+  </locations>
+</target>
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen/pom.xml b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen/pom.xml
new file mode 100644
index 0000000..adf276b
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/org.eclipse.papyrus.components.targetplatforms.oxygen/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.components.targetplatforms</groupId>
+		<artifactId>org.eclipse.papyrus.components.targetplatforms.parent</artifactId>
+		<version>0.0.23-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.components.targetplatforms.oxygen</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>org.eclipse.papyrus.components.targetplatforms.oxygen</name>
+	<description>This plug-in contains the target definition for Papyrus in Oxygen.</description>
+</project>
\ No newline at end of file
diff --git a/components/org.eclipse.papyrus.components.parent/targetplatforms/pom.xml b/components/org.eclipse.papyrus.components.parent/targetplatforms/pom.xml
new file mode 100644
index 0000000..f8235b5
--- /dev/null
+++ b/components/org.eclipse.papyrus.components.parent/targetplatforms/pom.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.components</groupId>
+		<artifactId>org.eclipse.papyrus.components.parent</artifactId>
+		<version>0.0.23-SNAPSHOT</version>
+	</parent>
+	<groupId>org.eclipse.papyrus.components.targetplatforms</groupId>
+	<artifactId>org.eclipse.papyrus.components.targetplatforms.parent</artifactId>
+	<packaging>pom</packaging>
+
+	<modules>
+		<module>org.eclipse.papyrus.components.targetplatforms.neon</module>
+		<module>org.eclipse.papyrus.components.targetplatforms.neon.dev.pnightly</module>
+		<module>org.eclipse.papyrus.components.targetplatforms.neon.pnightly</module>
+
+		<module>org.eclipse.papyrus.components.targetplatforms.oxygen</module>
+		<module>org.eclipse.papyrus.components.targetplatforms.oxygen.dev.pnightly</module>
+		<module>org.eclipse.papyrus.components.targetplatforms.oxygen.pnightly</module>
+
+	</modules>
+
+</project>
\ No newline at end of file