Bug 571869 - [Designer][release] Release version 2.0.0 of Papyrus SW designer

- Switch build from 2020-12 to 2021-03
- Update documentation (installation instructions for Java/Java reverse)
- Switch to tycho and tycho.jboss 2.2.0

Change-Id: I50ab908b06d931e55697acab771af26d05d9b7ac
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
diff --git a/.gitignore b/.gitignore
index c1a8223..a77b7f0 100755
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
 bin/
+xtend-gen/
 target/
 *.java._trace
 *.pyc
diff --git a/plugins/doc/org.eclipse.papyrus.designer.doc.main/src/site/mediawiki/userdoc/codegen/java-reverse/java-reverse.mediawiki b/plugins/doc/org.eclipse.papyrus.designer.doc.main/src/site/mediawiki/userdoc/codegen/java-reverse/java-reverse.mediawiki
index 366b592..b2d781d 100644
--- a/plugins/doc/org.eclipse.papyrus.designer.doc.main/src/site/mediawiki/userdoc/codegen/java-reverse/java-reverse.mediawiki
+++ b/plugins/doc/org.eclipse.papyrus.designer.doc.main/src/site/mediawiki/userdoc/codegen/java-reverse/java-reverse.mediawiki
@@ -4,10 +4,10 @@
 == Installation instructions==
 The Java features of Papyrus are available as part of the [http://wiki.eclipse.org/Papyrus_Software_Designer Papyrus Software Designer] extra feature.
 
-You can install it by using the Papyrus Software Designer update-site (for Oxygen):
+You can install it by using the Papyrus Software Designer update-site:
 * http://download.eclipse.org/modeling/mdt/papyrus/components/designer/
-Or you can use the nightly build update site for Oxygen (paste following url in eclipse update site):
-* https://ci.eclipse.org/papyrus/view/Designer/job/papyrus-designer-2020-12/lastSuccessfulBuild/artifact/releng/org.eclipse.papyrus.designer.p2/target/repository/
+Or you can use the nightly build update site by choosing a job below and select the update site in its description:
+* https://ci.eclipse.org/papyrus/view/Designer/
 
 Then select "Papyrus Java profile, library and code generation (Incubation)" feature. You need JDT installed (which comes with most Eclipse packages).
 
diff --git a/plugins/doc/org.eclipse.papyrus.designer.doc.main/src/site/mediawiki/userdoc/codegen/java/java.mediawiki b/plugins/doc/org.eclipse.papyrus.designer.doc.main/src/site/mediawiki/userdoc/codegen/java/java.mediawiki
index 204480e..37df28e 100644
--- a/plugins/doc/org.eclipse.papyrus.designer.doc.main/src/site/mediawiki/userdoc/codegen/java/java.mediawiki
+++ b/plugins/doc/org.eclipse.papyrus.designer.doc.main/src/site/mediawiki/userdoc/codegen/java/java.mediawiki
@@ -1,12 +1,10 @@
 The Java code generation is available via Papyrus SW designer, a Papyrus component. It can be used by installing the latest version of Papyrus. It allows to create Java source code from a class diagram.
 
 == Installation instructions==
-The Java features of Papyrus are available as part of the [http://wiki.eclipse.org/Papyrus_Software_Designer Papyrus Software Designer] extra feature.
-
-You can install it by using the Papyrus Software Designer update-site:
+You can install the Java reverse mechanisms by using the Papyrus Software Designer update-site:
 * http://download.eclipse.org/modeling/mdt/papyrus/components/designer/
-Or you can use the nightly build update site (paste following url in eclipse update site):
-* https://ci.eclipse.org/papyrus/job/papyrus-designer-2020-12/lastSuccessfulBuild/artifact/releng/org.eclipse.papyrus.designer.p2/target/repository/
+Or you can use the nightly build update site by choosing a job below and select the update site in its description:
+* https://ci.eclipse.org/papyrus/view/Designer/
 
 Then select "Papyrus Java profile, library and code generation (Incubation)" feature. You need JDT installed (which comes with most Eclipse packages).
 
diff --git a/releng/org.eclipse.papyrus.designer.configuration/pom.xml b/releng/org.eclipse.papyrus.designer.configuration/pom.xml
index 0d8aebf..308f273 100644
--- a/releng/org.eclipse.papyrus.designer.configuration/pom.xml
+++ b/releng/org.eclipse.papyrus.designer.configuration/pom.xml
@@ -16,8 +16,8 @@
 		<component.rcp.name>org.eclipse.papyrus.designer.rcp</component.rcp.name>
         <target.version>2.0.0-SNAPSHOT</target.version>
 
-		<tycho.version>2.0.0</tycho.version>
-		<tycho.extras.version>2.0.0</tycho.extras.version>
+		<tycho.version>2.2.0</tycho.version>
+		<tycho.extras.version>2.2.0</tycho.extras.version>
 		<xtend.version>2.21.0</xtend.version>
 
 		<!-- plugin versions -->
@@ -200,7 +200,7 @@
 					<!-- https://github.com/jbosstools/jbosstools-maven-plugins/wiki -->
 					<groupId>org.jboss.tools.tycho-plugins</groupId>
 					<artifactId>repository-utils</artifactId>
-					<version>1.7.0</version>
+					<version>2.2.0</version>
 				</plugin>
 			</plugins>
 		</pluginManagement>
diff --git a/releng/org.eclipse.papyrus.designer.product/p2.inf b/releng/org.eclipse.papyrus.designer.product/p2.inf
index 447a695..75c87aa 100644
--- a/releng/org.eclipse.papyrus.designer.product/p2.inf
+++ b/releng/org.eclipse.papyrus.designer.product/p2.inf
@@ -1,6 +1,6 @@
 instructions.configure=\
-  addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2020-12,name:2020-12);\
-  addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2020-12,name:2020-12);\
+  addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2021-03,name:2021-03);\
+  addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2021-03,name:2021-03);\
   addRepository(type:0,location:https${#58}//download.eclipse.org/modeling/mdt/papyrus/components/designer,name:Papyrus SW designer release);\
   addRepository(type:1,location:https${#58}//download.eclipse.org/modeling/mdt/papyrus/components/designer,name:Papyrus SW designer release);\
   addRepository(type:0,location:https${#58}//download.eclipse.org/modeling/mdt/papyrus/components/marte,name:MARTE);\
diff --git a/targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/.project b/targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/.project
similarity index 84%
rename from targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/.project
rename to targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/.project
index 35aa418..5080fd2 100644
--- a/targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/.project
+++ b/targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/.project
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>org.eclipse.papyrus.designer.targetplatform.2020-12</name>
+	<name>org.eclipse.papyrus.designer.targetplatform.2021-03</name>
 	<comment></comment>
 	<projects>
 	</projects>
diff --git a/targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/org.eclipse.papyrus.designer.targetplatform.2020-12.target b/targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/org.eclipse.papyrus.designer.targetplatform.2021-03.target
similarity index 94%
rename from targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/org.eclipse.papyrus.designer.targetplatform.2020-12.target
rename to targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/org.eclipse.papyrus.designer.targetplatform.2021-03.target
index 0daef9e..4587153 100644
--- a/targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/org.eclipse.papyrus.designer.targetplatform.2020-12.target
+++ b/targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/org.eclipse.papyrus.designer.targetplatform.2021-03.target
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="Papyrus Designer for Eclipse 2020-12" sequenceNumber="1466666614">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="Papyrus Designer for Eclipse 2021-03" sequenceNumber="1466666614">
 <locations>
 	<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
 		<unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
@@ -16,7 +16,7 @@
 		<unit id="org.eclipse.wst.web_ui.feature.feature.group" version="0.0.0"/>
 		<unit id="org.eclipse.json" version="0.0.0"/>
 		<unit id="org.eclipse.acceleo.feature.group" version="0.0.0"/>
-		<repository location="https://download.eclipse.org/releases/2020-12"/>
+		<repository location="https://download.eclipse.org/releases/2021-03"/>
 	</location>
 	<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
 		<unit id="org.eclipse.papyrus.marte.core.feature.feature.group" version="0.0.0"/>
@@ -26,7 +26,7 @@
 	</location>
 	<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
 		<unit id="org.eclipse.papyrus.junit.feature.feature.group" version="0.0.0"/>
-		<repository id="papyrus" location="https://download.eclipse.org/modeling/mdt/papyrus/updates/releases/2020-12"/>
+		<repository id="papyrus" location="https://download.eclipse.org/modeling/mdt/papyrus/updates/releases/2021-03"/>
 	</location>
 	<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
 		<unit id="org.eclipse.papyrus.moka.kernel.animation" version="0.0.0"/>
diff --git a/targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/pom.xml b/targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/pom.xml
similarity index 77%
rename from targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/pom.xml
rename to targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/pom.xml
index e3a8347..9c7fbeb 100644
--- a/targetplatform/org.eclipse.papyrus.designer.targetplatform.2020-12/pom.xml
+++ b/targetplatform/org.eclipse.papyrus.designer.targetplatform.2021-03/pom.xml
@@ -6,8 +6,8 @@
 		<groupId>org.eclipse.papyrus.designer</groupId>
 		<version>2.0.0-SNAPSHOT</version>
 	</parent>	
-	<artifactId>org.eclipse.papyrus.designer.targetplatform.2020-12</artifactId>
+	<artifactId>org.eclipse.papyrus.designer.targetplatform.2021-03</artifactId>
 	<packaging>eclipse-target-definition</packaging>
-	<name>org.eclipse.papyrus.designer.targetplatform.2020-12</name>
-	<description>This plug-in contains the target definition for Papyrus Designer in 2020-12.</description>
+	<name>org.eclipse.papyrus.designer.targetplatform.2021-03</name>
+	<description>This plug-in contains the target definition for Papyrus Designer in 2021-03.</description>
 </project>
diff --git a/targetplatform/pom.xml b/targetplatform/pom.xml
index 43786d3..b7c76a9 100644
--- a/targetplatform/pom.xml
+++ b/targetplatform/pom.xml
@@ -13,15 +13,15 @@
 	<description>This module contains the different Eclipse target platform definitions.</description>
 	<profiles>
 		<profile>
-			<id>2020-12</id>
+			<id>2021-03</id>
 			<activation>
 				<property>
 					<name>eclipse.targetrelease</name>
-					<value>2020-12</value>
+					<value>2021-03</value>
 				</property>
 			</activation>
 			<modules>
-				<module>org.eclipse.papyrus.designer.targetplatform.2020-12</module>
+				<module>org.eclipse.papyrus.designer.targetplatform.2021-03</module>
 			</modules>
 		</profile>
 		<profile>