[releng] [oxygen] Update release process to be able to release specific features

- Added dsml.validation specific profile and target

Change-Id: I4d1b47ba7df5af42d701883a5f668abca1caa3d5
Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
diff --git a/alf/pom.xml b/alf/pom.xml
index d08c62f..894b467 100755
--- a/alf/pom.xml
+++ b/alf/pom.xml
@@ -6,6 +6,7 @@
 		<artifactId>org.eclipse.papyrus.incubation</artifactId>		
 		<version>3.0.0-SNAPSHOT</version>
 	</parent>
+	
 	<artifactId>org.eclipse.papyrus.alf.parent</artifactId>
 	<packaging>pom</packaging>
 	
diff --git a/dsml.validation/pom.xml b/dsml.validation/pom.xml
index 1d7aa04..3c9330a 100755
--- a/dsml.validation/pom.xml
+++ b/dsml.validation/pom.xml
@@ -1,11 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project>
+<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</groupId>
 		<artifactId>org.eclipse.papyrus.incubation</artifactId>		
 		<version>3.0.0-SNAPSHOT</version>
 	</parent>
+	
 	<artifactId>org.eclipse.papyrus.dsml.validation.parent</artifactId>
 	<version>1.2.0-SNAPSHOT</version>
 	<packaging>pom</packaging>
@@ -20,4 +22,20 @@
 		<module>org.eclipse.papyrus.dsml.validation.feature</module>
 	</modules>	
 	
+	<profiles>
+		<profile>
+	      <id>dsml.validation</id>	
+	     
+		  <properties>
+			<targetplatform.groupId>org.eclipse.papyrus</targetplatform.groupId>
+			<targetplatform.artifactId>org.eclipse.papyrus.incubation.dsml.validation.targetplatform</targetplatform.artifactId>
+			<targetplatform.version>1.2.0-SNAPSHOT</targetplatform.version>
+		  </properties>
+	            
+	      <modules>
+	      	<module>releng</module>
+	      </modules>
+	    </profile>
+	</profiles>
+	
 </project>
\ No newline at end of file
diff --git a/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/.project b/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/.project
new file mode 100755
index 0000000..0a79233
--- /dev/null
+++ b/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.incubation.p2</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/category.xml b/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/category.xml
new file mode 100755
index 0000000..45865c7
--- /dev/null
+++ b/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/category.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+  <feature url="features/org.eclipse.papyrus.dsml.validation.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.dsml.validation.feature" version="1.2.0.qualifier">
+      <category name="org.eclipse.papyrus.incubation.category"/>
+   </feature>
+   <feature url="features/org.eclipse.papyrus.dsml.validation.feature.source_1.2.0.qualifier.jar" id="org.eclipse.papyrus.dsml.validation.feature.source" version="1.2.0.qualifier">
+      <category name="org.eclipse.papyrus.incubation.category"/>
+   </feature>
+  
+  <category-def name="org.eclipse.papyrus.incubation.category" label="Papyrus Incubation">
+      <description>
+         Papyrus Incubation features
+      </description>
+   </category-def>
+</site>
diff --git a/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/pom.xml b/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/pom.xml
new file mode 100755
index 0000000..35f8f4d
--- /dev/null
+++ b/dsml.validation/releng/org.eclipse.papyrus.incubation.dsml.validation.p2/pom.xml
@@ -0,0 +1,26 @@
+<?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</groupId>
+		<artifactId>org.eclipse.papyrus.dsml.validation.releng</artifactId>		
+		<version>1.2.0-SNAPSHOT</version>
+	</parent>
+	
+	<artifactId>org.eclipse.papyrus.incubation.dsml.validation.p2</artifactId>
+	<packaging>eclipse-repository</packaging>
+	
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-deploy-plugin</artifactId>
+				<version>2.8.2</version>
+				<configuration>
+					<skip>true</skip>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+</project>
\ No newline at end of file
diff --git a/dsml.validation/releng/pom.xml b/dsml.validation/releng/pom.xml
new file mode 100755
index 0000000..755f60a
--- /dev/null
+++ b/dsml.validation/releng/pom.xml
@@ -0,0 +1,19 @@
+<?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</groupId>
+		<artifactId>org.eclipse.papyrus.dsml.validation.parent</artifactId>		
+		<version>1.2.0-SNAPSHOT</version>
+	</parent>
+	
+	<artifactId>org.eclipse.papyrus.dsml.validation.releng</artifactId>
+	<packaging>pom</packaging>
+	
+	<modules>
+		<module>targetplatform</module>
+		<module>org.eclipse.papyrus.incubation.dsml.validation.p2</module>
+	</modules>	
+	
+</project>
\ No newline at end of file
diff --git a/dsml.validation/releng/targetplatform/eclipse/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.target b/dsml.validation/releng/targetplatform/eclipse/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.target
new file mode 100755
index 0000000..43d07ed
--- /dev/null
+++ b/dsml.validation/releng/targetplatform/eclipse/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.target
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
+<target name="Papyrus Oxygen" sequenceNumber="1498058053">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.ui" version="0.0.0"/>
+      <unit id="org.eclipse.uml2.types" version="0.0.0"/>
+      <unit id="org.eclipse.uml2.uml" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.uml.extensionpoints" version="0.0.0"/>
+      <unit id="org.eclipse.ocl" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.ecore" version="0.0.0"/>
+      <unit id="org.eclipse.xtext.xbase.lib" version="0.0.0"/>
+      <unit id="org.eclipse.xtend.lib" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.uml.tools.utils" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.uml.diagram.common" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.eclipse.project.editors" version="0.0.0"/>
+      <repository id="eclipse-oxygen" location="file:/home/data/httpd/download.eclipse.org/releases/oxygen/"/>
+    </location>
+  </locations>
+</target>
diff --git a/releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/.project b/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/.project
similarity index 100%
copy from releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/.project
copy to dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/.project
diff --git a/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.target b/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.target
new file mode 100755
index 0000000..e8d4d2b
--- /dev/null
+++ b/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.target
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
+<target name="Papyrus Oxygen" sequenceNumber="1498058053">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.ui" version="0.0.0"/>
+      <unit id="org.eclipse.uml2.types" version="0.0.0"/>
+      <unit id="org.eclipse.uml2.uml" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.uml.extensionpoints" version="0.0.0"/>
+      <unit id="org.eclipse.ocl" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.ecore" version="0.0.0"/>
+      <unit id="org.eclipse.xtext.xbase.lib" version="0.0.0"/>
+      <unit id="org.eclipse.xtend.lib" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.uml.tools.utils" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.uml.diagram.common" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.eclipse.project.editors" version="0.0.0"/>
+      <repository id="eclipse-oxygen" location="http://download.eclipse.org/releases/oxygen/"/>
+    </location>
+  </locations>
+</target>
diff --git a/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.tpd b/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.tpd
new file mode 100755
index 0000000..1c842bc
--- /dev/null
+++ b/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform.tpd
@@ -0,0 +1,16 @@
+target "Papyrus Oxygen" with source requirements
+
+location "http://download.eclipse.org/releases/oxygen/" eclipse-oxygen {
+	org.eclipse.ui lazy
+	org.eclipse.uml2.types lazy
+	org.eclipse.uml2.uml lazy
+	org.eclipse.papyrus.uml.extensionpoints lazy
+	org.eclipse.ocl lazy
+	org.eclipse.ocl.ecore lazy
+	org.eclipse.xtext.xbase.lib lazy
+	org.eclipse.xtend.lib lazy
+	org.eclipse.papyrus.uml.tools.utils lazy
+	org.eclipse.papyrus.uml.diagram.common lazy
+	org.eclipse.papyrus.eclipse.project.editors lazy
+}
+
diff --git a/releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml b/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/pom.xml
similarity index 65%
copy from releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml
copy to dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/pom.xml
index b81e320..3ac5896 100755
--- a/releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml
+++ b/dsml.validation/releng/targetplatform/org.eclipse.papyrus.incubation.dsml.validation.targetplatform/pom.xml
@@ -3,11 +3,11 @@
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>org.eclipse.papyrus</groupId>
-		<artifactId>org.eclipse.papyrus.releng</artifactId>		
-		<version>3.0.0-SNAPSHOT</version>
+		<artifactId>org.eclipse.papyrus.dsml.validation.releng.targetplatform</artifactId>		
+		<version>1.2.0-SNAPSHOT</version>
 	</parent>	
 	
-	<artifactId>org.eclipse.papyrus.incubation.targetplatform.oxygen</artifactId>
+	<artifactId>org.eclipse.papyrus.incubation.dsml.validation.targetplatform</artifactId>
 	<packaging>eclipse-target-definition</packaging>
 	
 </project>
\ No newline at end of file
diff --git a/dsml.validation/releng/targetplatform/pom.xml b/dsml.validation/releng/targetplatform/pom.xml
new file mode 100755
index 0000000..100823d
--- /dev/null
+++ b/dsml.validation/releng/targetplatform/pom.xml
@@ -0,0 +1,30 @@
+<?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</groupId>
+		<artifactId>org.eclipse.papyrus.dsml.validation.releng</artifactId>		
+		<version>1.2.0-SNAPSHOT</version>
+	</parent>
+	
+	<artifactId>org.eclipse.papyrus.dsml.validation.releng.targetplatform</artifactId>
+	<packaging>pom</packaging>
+	
+	<modules>
+		<module>org.eclipse.papyrus.incubation.dsml.validation.targetplatform</module>
+	</modules>
+	
+	<profiles>
+		<profile>
+			<id>dsml.validation</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<modules>
+				<module>org.eclipse.papyrus.incubation.dsml.validation.targetplatform</module>
+			</modules>
+		</profile>
+	</profiles>
+	
+</project>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 8b37f70..9bd260d 100755
--- a/pom.xml
+++ b/pom.xml
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project>
+<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>
 	<groupId>org.eclipse.papyrus</groupId>
 	<artifactId>org.eclipse.papyrus.incubation</artifactId>
@@ -14,8 +15,6 @@
 		<module>layers</module>
 		<module>elk</module>
 		<module>dsml.validation</module>
-		<!-- Releng -->
-		<module>releng</module>
 	</modules>
 	
 	<properties>
@@ -167,7 +166,7 @@
 				<plugin>
 					<groupId>org.eclipse.cbi.maven.plugins</groupId>
 					<artifactId>eclipse-jarsigner-plugin</artifactId>
-					<version>1.1.2</version>
+					<version>${jarSignerVersion}</version>
 				</plugin>
 			</plugins>
 		</pluginManagement>	
@@ -176,15 +175,14 @@
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-resources-plugin</artifactId>
-				<version>2.6</version>
 				<configuration>
 					<encoding>UTF-8</encoding>
 				</configuration>
 			</plugin>
+			
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-compiler-plugin</artifactId>
-				<version>${tycho-version}</version>
 				<configuration>
 					<source>1.8</source>
 					<target>1.8</target>
@@ -192,22 +190,22 @@
 					<showWarnings>true</showWarnings>
 				</configuration>
 			</plugin>
+			
 			<!-- enable tycho build extension -->
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-maven-plugin</artifactId>
-				<version>${tycho-version}</version>
 				<extensions>true</extensions>
 			</plugin>
+			
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-p2-repository-plugin</artifactId>
-				<version>${tycho-version}</version>
 			</plugin>
+			
 			<plugin><!-- enable source bundle generation -->
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-source-plugin</artifactId>
-				<version>${tycho-version}</version>
 				<executions>
 					<execution>
 						<id>plugin-source</id>
@@ -217,10 +215,10 @@
 					</execution>
 				</executions>
 			</plugin>
+			
 			<plugin>
 				<groupId>org.eclipse.tycho.extras</groupId>
 				<artifactId>tycho-source-feature-plugin</artifactId>
-				<version>${tycho-version}</version>
 				<executions>
 					<execution>
 						<id>source-feature</id>
@@ -256,10 +254,10 @@
 					</execution>
 				</executions>
 			</plugin>
+			
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-p2-plugin</artifactId>
-				<version>${tycho-version}</version>
 				<executions>
 					<execution>
 						<id>attach-p2-metadata</id>
@@ -270,15 +268,15 @@
 					</execution>
 				</executions>
 			</plugin>
+			
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-versions-plugin</artifactId>
-				<version>${tycho-version}</version>
 			</plugin>
+			
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-surefire-plugin</artifactId>
-				<version>${tycho-version}</version>
 				<configuration>
 					<failIfNoTests>false</failIfNoTests>
 					<useUIHarness>true</useUIHarness>
@@ -312,10 +310,10 @@
 					</dependencies>
 				</configuration>
 			</plugin>
+			
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>target-platform-configuration</artifactId>
-				<version>${tycho-version}</version>
 				<configuration>
 					<environments>
 						<environment>
@@ -331,9 +329,9 @@
 					</environments>
 					<target>
 						<artifact>
-							<groupId>org.eclipse.papyrus</groupId>
-							<artifactId>org.eclipse.papyrus.incubation.targetplatform.oxygen</artifactId>
-							<version>3.0.0-SNAPSHOT</version>
+							<groupId>${targetplatform.groupId}</groupId>
+							<artifactId>${targetplatform.artifactId}</artifactId>
+							<version>${targetplatform.version}</version>
 						</artifact>
 					</target>
 				</configuration>
@@ -343,10 +341,24 @@
 	</build>
 	
 	
-	
 	<profiles>
-	<profile>
-			<id>packAndSign</id> <!-- Stable release profile. Takes +30min. Eclipse servers only -->
+		<profile>
+	      <id>buildAll</id>
+	      
+	      <modules>
+	      	<module>releng</module>
+	      </modules>
+	      
+	      <properties>
+			<targetplatform.groupId>org.eclipse.papyrus</targetplatform.groupId>
+			<targetplatform.artifactId>org.eclipse.papyrus.incubation.targetplatform.oxygen</targetplatform.artifactId>
+			<targetplatform.version>3.0.0-SNAPSHOT</targetplatform.version>
+	      </properties>
+	   
+	    </profile>
+    
+		<profile>
+			<id>packAndSign</id> <!-- Stable release profile, Eclipse servers only -->
 			<!-- Pack200 -->
 			<build>
 				<plugins>
diff --git a/releng/org.eclipse.papyrus.incubation.p2/category.xml b/releng/org.eclipse.papyrus.incubation.p2/category.xml
index ce66f9c..32fe044 100755
--- a/releng/org.eclipse.papyrus.incubation.p2/category.xml
+++ b/releng/org.eclipse.papyrus.incubation.p2/category.xml
@@ -20,12 +20,14 @@
    <feature url="features/org.eclipse.papyrus.uml.alf.feature.source_0.7.0.qualifier.jar" id="org.eclipse.papyrus.uml.alf.feature.source" version="0.7.0.qualifier">
       <category name="org.eclipse.papyrus.incubation.category"/>
    </feature>
+   
    <feature url="features/org.eclipse.papyrus.layers.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.layers.feature" version="1.2.0.qualifier">
       <category name="org.eclipse.papyrus.incubation.category"/>
    </feature>
    <feature url="features/org.eclipse.papyrus.layers.feature.source_1.2.0.qualifier.jar" id="org.eclipse.papyrus.layers.feature.source" version="1.2.0.qualifier">
       <category name="org.eclipse.papyrus.incubation.category"/>
    </feature>
+   
    <feature url="features/org.eclipse.papyrus.infra.gmfdiag.elk.feature_0.1.0.qualifier.jar" id="org.eclipse.papyrus.infra.gmfdiag.elk.feature" version="0.1.0.qualifier">
       <category name="org.eclipse.papyrus.incubation.category"/>
    </feature>
@@ -39,6 +41,7 @@
    <feature url="features/org.eclipse.papyrus.dsml.validation.feature.source_1.2.0.qualifier.jar" id="org.eclipse.papyrus.dsml.validation.feature.source" version="1.2.0.qualifier">
       <category name="org.eclipse.papyrus.incubation.category"/>
    </feature>
+   
    <feature url="features/org.eclipse.papyrus.refactoring.feature_0.0.1.qualifier.jar" id="org.eclipse.papyrus.refactoring.feature" version="0.0.1.qualifier">
       <category name="org.eclipse.papyrus.incubation.category"/>
    </feature>
diff --git a/releng/pom.xml b/releng/pom.xml
index 48e6da9..cf661ad 100755
--- a/releng/pom.xml
+++ b/releng/pom.xml
@@ -12,7 +12,7 @@
 	<packaging>pom</packaging>
 	
 	<modules>
-		<module>org.eclipse.papyrus.incubation.targetplatform.oxygen</module>
+		<module>targetplatform</module>
 		<module>org.eclipse.papyrus.incubation.p2</module>
 	</modules>	
 	
diff --git a/releng/eclipse/org.eclipse.papyrus.incubation.targetplatform.oxygen.target b/releng/targetplatform/eclipse/org.eclipse.papyrus.incubation.targetplatform.oxygen.target
similarity index 100%
rename from releng/eclipse/org.eclipse.papyrus.incubation.targetplatform.oxygen.target
rename to releng/targetplatform/eclipse/org.eclipse.papyrus.incubation.targetplatform.oxygen.target
diff --git a/releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/.project b/releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/.project
similarity index 100%
rename from releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/.project
rename to releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/.project
diff --git a/releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/org.eclipse.papyrus.incubation.targetplatform.oxygen.target b/releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/org.eclipse.papyrus.incubation.targetplatform.oxygen.target
similarity index 100%
rename from releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/org.eclipse.papyrus.incubation.targetplatform.oxygen.target
rename to releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/org.eclipse.papyrus.incubation.targetplatform.oxygen.target
diff --git a/releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/org.eclipse.papyrus.incubation.targetplatform.oxygen.tpd b/releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/org.eclipse.papyrus.incubation.targetplatform.oxygen.tpd
similarity index 100%
rename from releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/org.eclipse.papyrus.incubation.targetplatform.oxygen.tpd
rename to releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/org.eclipse.papyrus.incubation.targetplatform.oxygen.tpd
diff --git a/releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml b/releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml
similarity index 87%
rename from releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml
rename to releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml
index b81e320..ee0bcc8 100755
--- a/releng/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml
+++ b/releng/targetplatform/org.eclipse.papyrus.incubation.targetplatform.oxygen/pom.xml
@@ -3,7 +3,7 @@
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>org.eclipse.papyrus</groupId>
-		<artifactId>org.eclipse.papyrus.releng</artifactId>		
+		<artifactId>org.eclipse.papyrus.releng.targetplatform</artifactId>		
 		<version>3.0.0-SNAPSHOT</version>
 	</parent>	
 	
diff --git a/releng/targetplatform/pom.xml b/releng/targetplatform/pom.xml
new file mode 100755
index 0000000..fd427a7
--- /dev/null
+++ b/releng/targetplatform/pom.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+	
+	<parent>
+		<groupId>org.eclipse.papyrus</groupId>
+		<artifactId>org.eclipse.papyrus.releng</artifactId>		
+		<version>3.0.0-SNAPSHOT</version>
+	</parent>
+	
+	<artifactId>org.eclipse.papyrus.releng.targetplatform</artifactId>
+	<packaging>pom</packaging>
+	
+	<profiles>
+		<profile>
+			<id>oxygen</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+				<property>
+					<name>eclipse.release</name>
+					<value>oxygen</value>
+				</property>
+			</activation>
+			<modules>
+				<module>org.eclipse.papyrus.incubation.targetplatform.oxygen</module>
+			</modules>
+		</profile>
+	</profiles>
+	
+</project>
\ No newline at end of file