Update build configuration for RAP Tools 3.17.0 M2

- Use Eclipse Platform 4.20 I20210429-1800
- Make sure Eclipse Jetty 9.4.37 and all its dependencies are
  distributed as part of the RAP Tools feature, including additional
  javax.servlet bundles from Eclipse Orbit 2021-06.

Also upgrade Eclipse Tycho to 2.1.0 in order to fix launch errors when
executing the tests.

Change-Id: I58217d7b76d23da1bc52f5f059921b3e31ed80cc
diff --git a/features/org.eclipse.rap.tools.feature/.forceQualifierUpdate b/features/org.eclipse.rap.tools.feature/.forceQualifierUpdate
index e716e3a..6ddf6f8 100644
--- a/features/org.eclipse.rap.tools.feature/.forceQualifierUpdate
+++ b/features/org.eclipse.rap.tools.feature/.forceQualifierUpdate
@@ -1 +1 @@
-2021-03-08T12:00:00+00:00
+2021-05-05T12:00:00+00:00
diff --git a/features/org.eclipse.rap.tools.feature/feature.xml b/features/org.eclipse.rap.tools.feature/feature.xml
index 4492a45..895014f 100644
--- a/features/org.eclipse.rap.tools.feature/feature.xml
+++ b/features/org.eclipse.rap.tools.feature/feature.xml
@@ -98,17 +98,80 @@
          unpack="false"/>
 
    <plugin
+         id="org.eclipse.jetty.continuation"
+         download-size="0"
+         install-size="0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jetty.http"
+         download-size="0"
+         install-size="0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jetty.io"
+         download-size="0"
+         install-size="0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jetty.security"
+         download-size="0"
+         install-size="0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jetty.server"
+         download-size="0"
+         install-size="0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jetty.servlet"
+         download-size="0"
+         install-size="0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jetty.util"
+         download-size="0"
+         install-size="0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jetty.util.ajax"
+         download-size="0"
+         install-size="0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
          id="org.eclipse.jetty.webapp"
          download-size="0"
          install-size="0"
-         version="0.0.0"
+         version="9.4.37.v20210219"
          unpack="false"/>
 
    <plugin
          id="org.eclipse.jetty.xml"
          download-size="0"
          install-size="0"
-         version="0.0.0"
+         version="9.4.37.v20210219"
+         unpack="false"/>
+
+   <plugin
+         id="javax.servlet"
+         download-size="0"
+         install-size="0"
+         version="3.1.0.v201410161800"
          unpack="false"/>
 
 </feature>
diff --git a/releng/org.eclipse.rap.tools.build/pom.xml b/releng/org.eclipse.rap.tools.build/pom.xml
index 58bec7f..e133485 100644
--- a/releng/org.eclipse.rap.tools.build/pom.xml
+++ b/releng/org.eclipse.rap.tools.build/pom.xml
@@ -22,7 +22,7 @@
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
-    <tycho-version>2.0.0</tycho-version>
+    <tycho-version>2.1.0</tycho-version>
     <signing-plugin-version>1.1.7</signing-plugin-version>
     <tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/rap/org.eclipse.rap.tools.git</tycho.scmUrl>
     <!-- disabled due to bug 393977
diff --git a/releng/org.eclipse.rap.tools.build/target.definition/org.eclipse.rap.tools.target.definition.target b/releng/org.eclipse.rap.tools.build/target.definition/org.eclipse.rap.tools.target.definition.target
index 2213fa2..4518df8 100644
--- a/releng/org.eclipse.rap.tools.build/target.definition/org.eclipse.rap.tools.target.definition.target
+++ b/releng/org.eclipse.rap.tools.build/target.definition/org.eclipse.rap.tools.target.definition.target
@@ -7,32 +7,35 @@
       <repository location="https://download.eclipse.org/jetty/updates/jetty-bundles-9.x/9.4.37.v20210219/"/>
     </location>
     <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
-      <unit id="org.eclipse.core.runtime.feature.feature.group" version="1.2.1200.v20210226-1447"/>
-      <unit id="org.eclipse.e4.rcp.feature.group" version="4.19.0.v20210302-1107"/>
-      <unit id="org.eclipse.e4.rcp.source.feature.group" version="4.19.0.v20210302-1107"/>
-      <unit id="org.eclipse.ecf.core.feature.feature.group" version="1.5.701.v20201027-0550"/>
-      <unit id="org.eclipse.ecf.core.ssl.feature.feature.group" version="1.1.500.v20200812-2314"/>
-      <unit id="org.eclipse.ecf.filetransfer.feature.feature.group" version="3.14.1702.v20201025-2315"/>
-      <unit id="org.eclipse.ecf.filetransfer.httpclient45.feature.feature.group" version="1.0.702.v20201025-2303"/>
-      <unit id="org.eclipse.ecf.filetransfer.ssl.feature.feature.group" version="1.1.400.v20200812-2314"/>
-      <unit id="org.eclipse.emf.common.feature.group" version="2.22.0.v20210114-1734"/>
-      <unit id="org.eclipse.emf.ecore.feature.group" version="2.23.0.v20200630-0516"/>
-      <unit id="org.eclipse.help.feature.group" version="2.3.500.v20210303-1800"/>
-      <unit id="org.eclipse.help.source.feature.group" version="2.3.500.v20210303-1800"/>
-      <unit id="org.eclipse.jdt.feature.group" version="3.18.700.v20210303-1800"/>
-      <unit id="org.eclipse.jdt.source.feature.group" version="3.18.700.v20210303-1800"/>
-      <unit id="org.eclipse.pde.feature.group" version="3.14.700.v20210303-1800"/>
-      <unit id="org.eclipse.pde.source.feature.group" version="3.14.700.v20210303-1800"/>
-      <unit id="org.eclipse.platform.feature.group" version="4.19.0.v20210303-1800"/>
-      <unit id="org.eclipse.platform.source.feature.group" version="4.19.0.v20210303-1800"/>
-      <unit id="org.eclipse.rcp.feature.group" version="4.19.0.v20210303-1800"/>
-      <unit id="org.eclipse.rcp.source.feature.group" version="4.19.0.v20210303-1800"/>
-      <repository location="https://download.eclipse.org/eclipse/updates/4.19/R-4.19-202103031800/"/>
+      <unit id="org.eclipse.core.runtime.feature.feature.group" version="1.2.1300.v20210429-1243"/>
+      <unit id="org.eclipse.e4.rcp.feature.group" version="4.20.0.v20210429-1609"/>
+      <unit id="org.eclipse.e4.rcp.source.feature.group" version="4.20.0.v20210429-1609"/>
+      <unit id="org.eclipse.ecf.core.feature.feature.group" version="1.5.701.v20210326-0550"/>
+      <unit id="org.eclipse.ecf.core.ssl.feature.feature.group" version="1.1.500.v20210320-0209"/>
+      <unit id="org.eclipse.ecf.filetransfer.feature.feature.group" version="3.14.1702.v20210326-0343"/>
+      <unit id="org.eclipse.ecf.filetransfer.httpclient45.feature.feature.group" version="1.0.702.v20210326-0550"/>
+      <unit id="org.eclipse.ecf.filetransfer.ssl.feature.feature.group" version="1.1.400.v20210320-0251"/>
+      <unit id="org.eclipse.emf.common.feature.group" version="2.22.0.v20210319-0732"/>
+      <unit id="org.eclipse.emf.ecore.feature.group" version="2.24.0.v20210405-0628"/>
+      <unit id="org.eclipse.jdt.feature.group" version="3.18.800.v20210429-2046"/>
+      <unit id="org.eclipse.jdt.source.feature.group" version="3.18.800.v20210429-2046"/>
+      <unit id="org.eclipse.pde.feature.group" version="3.14.800.v20210429-1800"/>
+      <unit id="org.eclipse.pde.source.feature.group" version="3.14.800.v20210429-1800"/>
+      <unit id="org.eclipse.platform.feature.group" version="4.20.0.v20210429-1800"/>
+      <unit id="org.eclipse.platform.source.feature.group" version="4.20.0.v20210429-1800"/>
+      <unit id="org.eclipse.rcp.feature.group" version="4.20.0.v20210429-1800"/>
+      <unit id="org.eclipse.rcp.source.feature.group" version="4.20.0.v20210429-1800"/>
+      <repository location="https://download.eclipse.org/eclipse/updates/4.20-I-builds/I20210429-1800/"/>
     </location>
     <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
       <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
       <repository location="https://download.eclipse.org/cbi/updates/license/"/>
     </location>
+	<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
+		<repository location="https://download.eclipse.org/tools/orbit/downloads/2021-06/"/>
+		<unit id="javax.servlet" version="3.1.0.v201410161800"/>
+		<unit id="javax.servlet.source" version="3.1.0.v201410161800"/>
+	</location>
   </locations>
   <targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
-</target>
+</target>
\ No newline at end of file