Update Maven dependencies.
diff --git a/maven/org.eclipse.oomph.maven.generator/report/m2e/original.target b/maven/org.eclipse.oomph.maven.generator/report/m2e/original.target
new file mode 100644
index 0000000..57e7e53
--- /dev/null
+++ b/maven/org.eclipse.oomph.maven.generator/report/m2e/original.target
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="m2e-target-platform">
+	<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+	<locations>
+		<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+			<repository location="https://download.eclipse.org/eclipse/updates/4.26/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
+			<repository location="https://download.eclipse.org/tools/orbit/downloads/2022-12/"/>
+			<unit id="org.eclipse.sdk.feature.group" version="0.0.0"/>
+			<unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+			<unit id="org.eclipse.ui.tests.harness" version="0.0.0"/>
+			<unit id="org.mockito.mockito-core" version="0.0.0"/>
+			<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+		</location>
+		<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+			<repository location="https://download.eclipse.org/egit/updates-6.4/"/>
+			<unit id="org.eclipse.jgit" version="0.0.0"/>
+		</location>
+		<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+			<repository location="https://download.eclipse.org/modeling/emf/emf/builds/release/2.32"/>
+			<unit id="org.eclipse.emf.edit.ui.feature.group" version="0.0.0"/>
+			<unit id="org.eclipse.emf.ecore.edit.feature.group" version="0.0.0"/>
+		</location>
+		<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+			<repository location="https://download.eclipse.org/webtools/downloads/drops/R3.28.0/R-3.28.0-20221120050827/repository/"/>
+			<unit id="org.eclipse.wst.common.uriresolver" version="0.0.0"/>
+			<unit id="org.eclipse.wst.common.emf" version="0.0.0"/>
+			<unit id="org.eclipse.wst.xsd.core" version="0.0.0"/>
+		</location>
+		<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+			<repository location="https://download.eclipse.org/wildwebdeveloper/releases/1.0.1/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
+			<unit id="org.eclipse.wildwebdeveloper.xml.feature.feature.group" version="0.0.0"/>
+		</location>
+		<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+			<repository location="https://download.eclipse.org/lsp4e/releases/0.21.0/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
+			<unit id="org.eclipse.lsp4e" version="0.0.0"/>
+		</location>
+		<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+			<repository location="https://download.eclipse.org/cbi/updates/license/"/>
+			<unit id="org.eclipse.license.feature.group" version="0.0.0"/>
+		</location>
+		<location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="OSGi" missingManifest="error" type="Maven">
+			<dependencies>
+				<dependency>
+					<groupId>biz.aQute.bnd</groupId>
+					<artifactId>biz.aQute.bnd.util</artifactId>
+					<version>6.4.0</version>
+					<type>jar</type>
+				</dependency>
+				<dependency>
+					<groupId>biz.aQute.bnd</groupId>
+					<artifactId>biz.aQute.bndlib</artifactId>
+					<version>6.4.0</version>
+					<type>jar</type>
+				</dependency>
+				<dependency>
+					<groupId>org.osgi</groupId>
+					<artifactId>org.osgi.service.repository</artifactId>
+					<version>1.1.0</version>
+					<type>jar</type>
+				</dependency>
+			</dependencies>
+		</location>
+		<location includeDependencyDepth="infinite" includeDependencyScopes="compile" includeSource="true" label="Logging" missingManifest="generate" type="Maven">
+			<dependencies>
+				<dependency>
+					<groupId>ch.qos.logback</groupId>
+					<artifactId>logback-classic</artifactId>
+					<version>1.2.11</version>
+					<type>jar</type>
+				</dependency>
+				<dependency>
+					<groupId>org.slf4j</groupId>
+					<artifactId>slf4j-api</artifactId>
+					<version>1.7.36</version>
+					<type>jar</type>
+				</dependency>
+			</dependencies>
+		</location>
+		<location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="Misc" missingManifest="error" type="Maven">
+			<dependencies>
+				<dependency>
+					<groupId>com.google.code.gson</groupId>
+					<artifactId>gson</artifactId>
+					<version>2.10.1</version>
+					<type>jar</type>
+				</dependency>
+				<dependency>
+					<groupId>com.google.guava</groupId>
+					<artifactId>failureaccess</artifactId>
+					<version>1.0.1</version>
+					<type>jar</type>
+				</dependency>
+				<dependency>
+					<groupId>com.google.guava</groupId>
+					<artifactId>guava</artifactId>
+					<version>31.1-jre</version>
+					<type>jar</type>
+				</dependency>
+				<dependency>
+					<groupId>io.takari.m2e.workspace</groupId>
+					<artifactId>org.eclipse.m2e.workspace.cli</artifactId>
+					<version>0.3.1</version>
+					<type>jar</type>
+				</dependency>
+			</dependencies>
+		</location>
+	</locations>
+</target>
\ No newline at end of file
diff --git a/maven/org.eclipse.oomph.maven.generator/report/merged-target/original.target b/maven/org.eclipse.oomph.maven.generator/report/merged-target/original.target
new file mode 100644
index 0000000..1a22ef3
--- /dev/null
+++ b/maven/org.eclipse.oomph.maven.generator/report/merged-target/original.target
@@ -0,0 +1,731 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="MavenSupplement" sequenceNumber="1">
+  <locations>
+    <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" missingManifest="error" type="Maven">
+      <feature id="org.eclipse.oomph.maven.all" label="Oomph Maven All" version="1.0.0.qualifier" provider-name="Eclipse Oomph Project">
+        <description>
+This feature's dependencies are pulled direction from Maven central.
+        </description>
+        <copyright>
+Copyright (c) 2023 Eclipse contributors and others.
+
+This program and the accompanying materials
+are made available under the terms of the Eclipse Public License 2.0
+which accompanies this distribution, and is available at
+https://www.eclipse.org/legal/epl-2.0/
+
+SPDX-License-Identifier: EPL-2.0
+        </copyright>
+        <license url="https://www.eclipse.org/legal/epl-2.0/">Eclipse Foundation Software User Agreement
+
+November 22, 2017
+
+Usage Of Content
+
+THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
+AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
+THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
+TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
+BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
+BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
+AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
+APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
+MAY NOT USE THE CONTENT.
+
+Applicable Licenses
+
+Unless otherwise indicated, all Content made available by the Eclipse Foundation
+is provided to you under the terms and conditions of the Eclipse Public License
+Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
+available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
+&quot;Program&quot; will mean the Content.
+
+Content includes, but is not limited to, source code, object code, documentation
+and other files maintained in the Eclipse Foundation source code repository
+(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
+downloadable archives (&quot;Downloads&quot;).
+
+-   Content may be structured and packaged into modules to facilitate
+    delivering, extending, and upgrading the Content. Typical modules may
+    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
+    features (&quot;Features&quot;).
+-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
+    (Java&#x2122; ARchive) in a directory named &quot;plugins&quot;.
+-   A Feature is a bundle of one or more Plug-ins and/or Fragments and
+    associated material. Each Feature may be packaged as a sub-directory in a
+    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
+    contain a list of the names and version numbers of the Plug-ins and/or
+    Fragments associated with that Feature.
+-   Features may also include other Features (&quot;Included Features&quot;). Within a
+    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
+    version numbers of Included Features.
+
+The terms and conditions governing Plug-ins and Fragments should be contained in
+files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
+and Included Features should be contained in files named &quot;license.html&quot;
+(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
+directory of a Download or Module including, but not limited to the following
+locations:
+
+-   The top-level (root) directory
+-   Plug-in and Fragment directories
+-   Inside Plug-ins and Fragments packaged as JARs
+-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
+-   Feature directories
+
+Note: if a Feature made available by the Eclipse Foundation is installed using
+the Provisioning Technology (as defined below), you must agree to a license
+(&quot;Feature Update License&quot;) during the installation process. If the Feature
+contains Included Features, the Feature Update License should either provide you
+with the terms and conditions governing the Included Features or inform you
+where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
+property of files named &quot;feature.properties&quot; found within a Feature. Such
+Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
+conditions (or references to such terms and conditions) that govern your use of
+the associated Content in that directory.
+
+THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
+OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
+
+-   Eclipse Public License Version 1.0 (available at
+    http://www.eclipse.org/legal/epl-v10.html)
+-   Eclipse Distribution License Version 1.0 (available at
+    http://www.eclipse.org/licenses/edl-v1.0.html)
+-   Common Public License Version 1.0 (available at
+    http://www.eclipse.org/legal/cpl-v10.html)
+-   Apache Software License 1.1 (available at
+    http://www.apache.org/licenses/LICENSE)
+-   Apache Software License 2.0 (available at
+    http://www.apache.org/licenses/LICENSE-2.0)
+-   Mozilla Public License Version 1.1 (available at
+    http://www.mozilla.org/MPL/MPL-1.1.html)
+
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
+USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
+provided, please contact the Eclipse Foundation to determine what terms and
+conditions govern that particular Content.
+
+Use of Provisioning Technology
+
+The Eclipse Foundation makes available provisioning software, examples of which
+include, but are not limited to, p2 and the Eclipse Update Manager
+(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
+software, documentation, information and/or other materials (collectively
+&quot;Installable Software&quot;). This capability is provided with the intent of allowing
+such users to install, extend and update Eclipse-based products. Information
+about packaging Installable Software is available at
+http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
+
+You may use Provisioning Technology to allow other parties to install
+Installable Software. You shall be responsible for enabling the applicable
+license agreements relating to the Installable Software to be presented to, and
+accepted by, the users of the Provisioning Technology in accordance with the
+Specification. By using Provisioning Technology in such a manner and making it
+available in accordance with the Specification, you further acknowledge your
+agreement to, and the acquisition of all necessary rights to permit the
+following:
+
+1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
+    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
+    intent of installing, extending or updating the functionality of an
+    Eclipse-based product.
+2.  During the Provisioning Process, the Provisioning Technology may cause third
+    party Installable Software or a portion thereof to be accessed and copied to
+    the Target Machine.
+3.  Pursuant to the Specification, you will provide to the user the terms and
+    conditions that govern the use of the Installable Software (&quot;Installable
+    Software Agreement&quot;) and such Installable Software Agreement shall be
+    accessed from the Target Machine in accordance with the Specification. Such
+    Installable Software Agreement must inform the user of the terms and
+    conditions that govern the Installable Software and must solicit acceptance
+    by the end user in the manner prescribed in such Installable
+    Software Agreement. Upon such indication of agreement by the user, the
+    provisioning Technology will complete installation of the
+    Installable Software.
+
+Cryptography
+
+Content may contain encryption software. The country in which you are currently
+may have restrictions on the import, possession, and use, and/or re-export to
+another country, of encryption software. BEFORE using any encryption software,
+please check the country&apos;s laws, regulations and policies concerning the import,
+possession, or use, and re-export of encryption software, to see if this is
+permitted.
+
+Java and all Java-based trademarks are trademarks of Oracle Corporation in the
+United States, other countries, or both.</license>
+      </feature>
+      <dependencies>
+        <dependency>
+          <groupId>biz.aQute.bnd</groupId>
+          <artifactId>biz.aQute.bnd.annotation</artifactId>
+          <version>6.4.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>biz.aQute.bnd</groupId>
+          <artifactId>biz.aQute.bnd.util</artifactId>
+          <version>6.4.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>biz.aQute.bnd</groupId>
+          <artifactId>biz.aQute.bndlib</artifactId>
+          <version>6.4.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-classic</artifactId>
+          <version>1.4.5</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-core</artifactId>
+          <version>1.4.5</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>com.fasterxml.jackson.core</groupId>
+          <artifactId>jackson-annotations</artifactId>
+          <version>2.14.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>com.fasterxml.jackson.core</groupId>
+          <artifactId>jackson-core</artifactId>
+          <version>2.14.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>com.fasterxml.jackson.core</groupId>
+          <artifactId>jackson-databind</artifactId>
+          <version>2.14.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>com.google.code.gson</groupId>
+          <artifactId>gson</artifactId>
+          <version>2.10.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>com.google.guava</groupId>
+          <artifactId>failureaccess</artifactId>
+          <version>1.0.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>com.google.guava</groupId>
+          <artifactId>guava</artifactId>
+          <version>31.1-jre</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>com.ibm.icu</groupId>
+          <artifactId>icu4j</artifactId>
+          <version>72.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>commons-beanutils</groupId>
+          <artifactId>commons-beanutils</artifactId>
+          <version>1.9.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>commons-collections</groupId>
+          <artifactId>commons-collections</artifactId>
+          <version>3.2.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>commons-fileupload</groupId>
+          <artifactId>commons-fileupload</artifactId>
+          <version>1.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>commons-io</groupId>
+          <artifactId>commons-io</artifactId>
+          <version>2.11.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>commons-lang</groupId>
+          <artifactId>commons-lang</artifactId>
+          <version>2.6</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>commons-logging</groupId>
+          <artifactId>commons-logging</artifactId>
+          <version>1.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>jakarta.el</groupId>
+          <artifactId>jakarta.el-api</artifactId>
+          <version>3.0.3</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>jakarta.inject</groupId>
+          <artifactId>jakarta.inject-api</artifactId>
+          <version>1.0.5</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>jakarta.servlet</groupId>
+          <artifactId>jakarta.servlet-api</artifactId>
+          <version>4.0.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>javax.servlet.jsp</groupId>
+          <artifactId>javax.servlet.jsp-api</artifactId>
+          <version>2.3.3</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>net.bytebuddy</groupId>
+          <artifactId>byte-buddy</artifactId>
+          <version>1.12.22</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>net.bytebuddy</groupId>
+          <artifactId>byte-buddy-agent</artifactId>
+          <version>1.12.22</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>net.java.dev.jna</groupId>
+          <artifactId>jna</artifactId>
+          <version>5.13.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>net.java.dev.jna</groupId>
+          <artifactId>jna-platform</artifactId>
+          <version>5.13.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.aries.spifly</groupId>
+          <artifactId>org.apache.aries.spifly.dynamic.bundle</artifactId>
+          <version>1.3.6</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.felix</groupId>
+          <artifactId>org.apache.felix.gogo.command</artifactId>
+          <version>1.1.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.felix</groupId>
+          <artifactId>org.apache.felix.gogo.runtime</artifactId>
+          <version>1.1.6</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.felix</groupId>
+          <artifactId>org.apache.felix.gogo.shell</artifactId>
+          <version>1.1.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.felix</groupId>
+          <artifactId>org.apache.felix.http.servlet-api</artifactId>
+          <version>1.2.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.felix</groupId>
+          <artifactId>org.apache.felix.scr</artifactId>
+          <version>2.2.6</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.sshd</groupId>
+          <artifactId>sshd-osgi</artifactId>
+          <version>2.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.apiguardian</groupId>
+          <artifactId>apiguardian-api</artifactId>
+          <version>1.1.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.assertj</groupId>
+          <artifactId>assertj-core</artifactId>
+          <version>3.24.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.bouncycastle</groupId>
+          <artifactId>bcpg-jdk18on</artifactId>
+          <version>1.72.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.bouncycastle</groupId>
+          <artifactId>bcprov-jdk18on</artifactId>
+          <version>1.72</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.glassfish</groupId>
+          <artifactId>javax.el</artifactId>
+          <version>3.0.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.glassfish.web</groupId>
+          <artifactId>javax.servlet.jsp</artifactId>
+          <version>2.3.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.jsoup</groupId>
+          <artifactId>jsoup</artifactId>
+          <version>1.15.3</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.jupiter</groupId>
+          <artifactId>junit-jupiter-api</artifactId>
+          <version>5.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.jupiter</groupId>
+          <artifactId>junit-jupiter-engine</artifactId>
+          <version>5.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.jupiter</groupId>
+          <artifactId>junit-jupiter-migrationsupport</artifactId>
+          <version>5.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.jupiter</groupId>
+          <artifactId>junit-jupiter-params</artifactId>
+          <version>5.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.platform</groupId>
+          <artifactId>junit-platform-commons</artifactId>
+          <version>1.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.platform</groupId>
+          <artifactId>junit-platform-engine</artifactId>
+          <version>1.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.platform</groupId>
+          <artifactId>junit-platform-launcher</artifactId>
+          <version>1.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.platform</groupId>
+          <artifactId>junit-platform-runner</artifactId>
+          <version>1.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.platform</groupId>
+          <artifactId>junit-platform-suite-api</artifactId>
+          <version>1.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.platform</groupId>
+          <artifactId>junit-platform-suite-commons</artifactId>
+          <version>1.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.platform</groupId>
+          <artifactId>junit-platform-suite-engine</artifactId>
+          <version>1.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.junit.vintage</groupId>
+          <artifactId>junit-vintage-engine</artifactId>
+          <version>5.9.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.mockito</groupId>
+          <artifactId>mockito-core</artifactId>
+          <version>5.0.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.objenesis</groupId>
+          <artifactId>objenesis</artifactId>
+          <version>3.3</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.opentest4j</groupId>
+          <artifactId>opentest4j</artifactId>
+          <version>1.2.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.annotation.bundle</artifactId>
+          <version>2.0.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.annotation.versioning</artifactId>
+          <version>1.1.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.cm</artifactId>
+          <version>1.6.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.component</artifactId>
+          <version>1.5.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.component.annotations</artifactId>
+          <version>1.5.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.coordinator</artifactId>
+          <version>1.0.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.device</artifactId>
+          <version>1.1.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.event</artifactId>
+          <version>1.4.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.http</artifactId>
+          <version>1.2.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.http.whiteboard</artifactId>
+          <version>1.1.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.log.stream</artifactId>
+          <version>1.0.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.metatype</artifactId>
+          <version>1.4.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.metatype.annotations</artifactId>
+          <version>1.4.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.prefs</artifactId>
+          <version>1.1.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.provisioning</artifactId>
+          <version>1.2.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.repository</artifactId>
+          <version>1.1.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.upnp</artifactId>
+          <version>1.2.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.useradmin</artifactId>
+          <version>1.1.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.service.wireadmin</artifactId>
+          <version>1.0.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.util.function</artifactId>
+          <version>1.2.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.util.measurement</artifactId>
+          <version>1.0.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.util.position</artifactId>
+          <version>1.0.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.util.promise</artifactId>
+          <version>1.3.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.util.pushstream</artifactId>
+          <version>1.1.0</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.osgi</groupId>
+          <artifactId>org.osgi.util.xml</artifactId>
+          <version>1.0.2</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.ow2.asm</groupId>
+          <artifactId>asm</artifactId>
+          <version>9.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.ow2.asm</groupId>
+          <artifactId>asm-analysis</artifactId>
+          <version>9.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.ow2.asm</groupId>
+          <artifactId>asm-commons</artifactId>
+          <version>9.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.ow2.asm</groupId>
+          <artifactId>asm-tree</artifactId>
+          <version>9.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.ow2.asm</groupId>
+          <artifactId>asm-util</artifactId>
+          <version>9.4</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.ow2.sat4j</groupId>
+          <artifactId>org.ow2.sat4j.core</artifactId>
+          <version>2.3.6</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.ow2.sat4j</groupId>
+          <artifactId>org.ow2.sat4j.pb</artifactId>
+          <version>2.3.6</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.slf4j</groupId>
+          <artifactId>slf4j-api</artifactId>
+          <version>1.7.36</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.slf4j</groupId>
+          <artifactId>slf4j-api</artifactId>
+          <version>2.0.6</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.slf4j</groupId>
+          <artifactId>slf4j-nop</artifactId>
+          <version>1.7.36</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.tukaani</groupId>
+          <artifactId>xz</artifactId>
+          <version>1.9</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
+          <groupId>org.yaml</groupId>
+          <artifactId>snakeyaml</artifactId>
+          <version>1.33</version>
+          <type>jar</type>
+        </dependency>
+      </dependencies>
+    </location>
+
+    <location includeAllPlatforms="true" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
+      <repository location="https://download.eclipse.org/eclipse/updates/4.26"/>
+      <unit id="org.eclipse.osgi" version="0.0.0"/>
+    </location>
+    <location includeAllPlatforms="true" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
+      <repository location="https://download.eclipse.org/tools/orbit/downloads/latest-I"/>
+      <unit id="org.jdom2" version="0.0.0"/>
+      <unit id="org.junit" version="0.0.0"/>
+      <unit id="org.hamcrest.core" version="0.0.0"/>
+      <!--
+      <unit id="org.apache.commons.collections" version="0.0.0"/>
+      -->
+    </location>
+  </locations>
+</target>
\ No newline at end of file
diff --git a/maven/org.eclipse.oomph.maven.generator/report/platform/original.target b/maven/org.eclipse.oomph.maven.generator/report/platform/original.target
new file mode 100644
index 0000000..f15e7ea
--- /dev/null
+++ b/maven/org.eclipse.oomph.maven.generator/report/platform/original.target
@@ -0,0 +1,733 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="eclipse-sdk-prereqs">
+  <locations>
+    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
+      <!-- Upstream jar doesn't have OSGi metadata, but there is some variant with OSGi info published
+        by glassfish. Should we use it? -->
+      <unit id="com.jcraft.jsch" version="0.1.55.v20221112-0806"/>
+      <unit id="com.jcraft.jsch.source" version="0.1.55.v20221112-0806"/>
+      <!-- Upstream Maven artifact using javax.annotation-api as bundle name, need to update customers -->
+      <unit id="javax.annotation" version="1.3.5.v20221203-1659"/>
+      <unit id="javax.annotation.source" version="1.3.5.v20221203-1659"/>
+
+      <unit id="org.apache.ant" version="1.10.12.v20211102-1452"/>
+      <unit id="org.apache.ant.source" version="1.10.12.v20211102-1452"/>
+      <unit id="org.apache.batik.css" version="1.16.0.v20221027-0840"/>
+      <unit id="org.apache.batik.util" version="1.16.0.v20221027-0840"/>
+      <unit id="org.apache.batik.i18n" version="1.16.0.v20221027-0840"/>
+      <unit id="org.apache.batik.constants" version="1.16.0.v20221027-0840"/>
+      <unit id="org.apache.batik.css.source" version="1.16.0.v20221027-0840"/>
+      <unit id="org.apache.batik.util.source" version="1.16.0.v20221027-0840"/>
+      <unit id="org.apache.batik.i18n.source" version="1.16.0.v20221027-0840"/>
+      <unit id="org.apache.batik.constants.source" version="1.16.0.v20221027-0840"/>
+      <unit id="org.apache.xmlgraphics" version="2.7.0.v20221018-0736"/>
+      <unit id="org.apache.xmlgraphics.source" version="2.7.0.v20221018-0736"/>
+      <unit id="org.apache.commons.logging" version="1.2.0.v20180409-1502"/>
+      <unit id="org.apache.commons.logging.source" version="1.2.0.v20180409-1502"/>
+
+      <unit id="org.junit" version="4.13.2.v20211018-1956"/>
+      <unit id="org.junit.source" version="4.13.2.v20211018-1956"/>
+
+      <unit id="org.apache.lucene.core" version="9.4.2.v20221211-0752"/>
+      <unit id="org.apache.lucene.analysis-smartcn" version="9.4.2.v20221211-0752"/>
+      <unit id="org.apache.lucene.analysis-common" version="9.4.2.v20221211-0752"/>
+      <unit id="org.apache.lucene.core.source" version="9.4.2.v20221211-0752"/>
+      <unit id="org.apache.lucene.analysis-smartcn.source" version="9.4.2.v20221211-0752"/>
+      <unit id="org.apache.lucene.analysis-common.source" version="9.4.2.v20221211-0752"/>
+      
+      <unit id="org.hamcrest.core" version="1.3.0.v20180420-1519"/>
+      <unit id="org.hamcrest.core.source" version="1.3.0.v20180420-1519"/>
+      <unit id="javax.xml" version="1.4.1.v20220503-2331"/>
+      <!-- To remove when all features/bundles move to Import-Package or jakarta.inject -->
+      <unit id="javax.inject" version="1.0.0.v20220405-0441"/>
+      <unit id="javax.inject.source" version="1.0.0.v20220405-0441"/>
+
+      <!-- This is the "normal" Orbit repository. During development on Bug 568936 this repo is the EBR (git)
+           sourced bundles of Orbit from 2022-03. This is the sub-p2-repo of the 2022-03 recommended build.
+           This is the repo that is expected to be updated on milestones based on Orbit deliveries. -->
+      <repository location="https://download.eclipse.org/tools/orbit/downloads/drops/S20230124200742/repository/"/>
+    </location>
+    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
+
+      <!-- In process of being replaced by org.glassfish.web.javax.servlet.jsp from Central -->
+      <unit id="org.apache.jasper.glassfish" version="2.2.2.v201501141630"/>
+      <unit id="org.apache.jasper.glassfish.source" version="2.2.2.v201501141630"/>
+
+      <unit id="org.w3c.css.sac" version="1.3.1.v200903091627"/>
+      <unit id="org.w3c.css.sac.source" version="1.3.1.v200903091627"/>
+      <unit id="org.w3c.dom.events" version="3.0.0.draft20060413_v201105210656"/>
+      <unit id="org.w3c.dom.events.source" version="3.0.0.draft20060413_v201105210656"/>
+
+      <unit id="org.w3c.dom.smil" version="1.0.1.v200903091627"/>
+      <unit id="org.w3c.dom.smil.source" version="1.0.1.v200903091627"/>
+
+      <unit id="org.w3c.dom.svg" version="1.1.0.v201011041433"/>
+      <unit id="org.w3c.dom.svg.source" version="1.1.0.v201011041433"/>
+
+      <!-- Transitive dependency of jxpath, not available as OSGi bundle on Maven Central -->
+      <unit id="org.jdom" version="1.1.1.v201101151400"/>
+      <unit id="org.jdom.source" version="1.1.1.v201101151400"/>
+      <unit id="org.apache.commons.beanutils" version="1.8.0.v201205091237"/>
+      <unit id="org.apache.commons.beanutils.source" version="1.8.0.v201205091237"/>
+
+      <!-- RedDeer deps-->
+      <unit id="org.json" version="1.0.0.v201011060100"/>
+
+      <!-- This is the last build of the CVS sourced Orbit repository - this was a subrepo of the recommended Orbit
+           for 2022-03. Due to Bug 568936 this is not included in 2022-06 recommended Orbit repos and beyond.
+           The intention is to migrate the above (where possible) to newer sources, such as pulling from
+           maven central. -->
+      <repository location="https://download.eclipse.org/tools/orbit/downloads/drops/R20201118194144/repository/"/>
+    </location>
+
+    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
+       <!-- Check version in "<EMF>/features" directory -->
+      <unit id="org.eclipse.emf.common.feature.group" version="2.29.0.v20230114-0744"/>
+      <unit id="org.eclipse.emf.common.source.feature.group" version="2.29.0.v20230114-0744"/>
+      <unit id="org.eclipse.emf.ecore.feature.group" version="2.31.0.v20230114-0744"/>
+      <unit id="org.eclipse.emf.ecore.source.feature.group" version="2.31.0.v20230114-0744"/>
+       <!-- For org.eclipse.ui.tools, and PDE's spy dependencies as of Eclipse 4.22 -->
+       <!-- Check version in "<EMF>/features" directory -->
+      <unit id="org.eclipse.emf.edit.feature.group" version="2.19.0.v20230114-0744"/>
+      <unit id="org.eclipse.emf.edit.source.feature.group" version="2.19.0.v20230114-0744"/>
+      <unit id="org.eclipse.emf.databinding.feature.group" version="1.10.0.v20230114-0744"/>
+      <unit id="org.eclipse.emf.databinding.source.feature.group" version="1.10.0.v20230114-0744"/>
+      <unit id="org.eclipse.emf.databinding.edit.feature.group" version="1.10.0.v20230114-0744"/>
+      <unit id="org.eclipse.emf.databinding.edit.source.feature.group" version="1.10.0.v20230114-0744"/>
+      <repository location="https://download.eclipse.org/modeling/emf/emf/builds/milestone/S202301241334/"/>
+    </location>
+
+    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
+      <unit id="org.eclipse.ecf.core.feature.feature.group" version="1.6.1.v20211005-1944"/>
+      <unit id="org.eclipse.ecf.core.feature.source.feature.group" version="1.6.1.v20211005-1944"/>
+      <unit id="org.eclipse.ecf.core.ssl.feature.feature.group" version="1.1.501.v20210409-2301"/>
+      <unit id="org.eclipse.ecf.core.ssl.feature.source.feature.group" version="1.1.501.v20210409-2301"/>
+      <unit id="org.eclipse.ecf.filetransfer.feature.feature.group" version="3.14.1800.v20220215-0126"/>
+      <unit id="org.eclipse.ecf.filetransfer.feature.source.feature.group" version="3.14.1800.v20220215-0126"/>
+      <unit id="org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group" version="1.1.701.v20221112-0806"/>
+      <unit id="org.eclipse.ecf.filetransfer.httpclient5.feature.source.feature.group" version="1.1.701.v20221112-0806"/>
+      <unit id="org.eclipse.ecf.filetransfer.ssl.feature.feature.group" version="1.1.401.v20210409-2301"/>
+      <unit id="org.eclipse.ecf.filetransfer.ssl.feature.source.feature.group" version="1.1.401.v20210409-2301"/>
+      <unit id="org.eclipse.ecf.filetransfer.httpclientjava.feature.feature.group" version="1.0.0.v20221113-0354"/>
+      <repository location="https://download.eclipse.org/rt/ecf/3.14.37/site.p2/3.14.37.v20221119-2038/"/>
+    </location>
+
+    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
+      <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
+      <repository location="https://download.eclipse.org/cbi/updates/license/2.0.2.v20181016-2210"/>
+    </location>
+
+    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
+      <repository location="https://download.eclipse.org/reddeer/releases/4.4.0/"/>
+      <unit id="org.eclipse.reddeer.workbench" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.jface" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.swt" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.uiforms" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.eclipse" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.core" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.common" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.junit" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.junit.extension" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.workbench.core" version="4.4.0.v20221129-1611"/>
+      <unit id="org.eclipse.reddeer.direct" version="4.4.0.v20221129-1611"/>
+    </location>
+
+    <!-- uncomment 'eclipse_home' location, with text editor, for use in Eclipse IDE
+    <location path="${eclipse_home}" type="Profile"/>
+    -->
+
+    <!-- Maven versions of asm; Orbit versions of asm are specified above. -->
+	  <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" missingManifest="error" type="Maven">
+		  <dependencies>
+			  <dependency>
+				  <groupId>com.google.code.gson</groupId>
+				  <artifactId>gson</artifactId>
+				  <version>2.10.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>com.ibm.icu</groupId>
+				  <artifactId>icu4j</artifactId>
+				  <version>72.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>commons-fileupload</groupId>
+				  <artifactId>commons-fileupload</artifactId>
+				  <version>1.4</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>net.java.dev.jna</groupId>
+				  <artifactId>jna-platform</artifactId>
+				  <version>5.13.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>net.java.dev.jna</groupId>
+				  <artifactId>jna</artifactId>
+				  <version>5.13.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.apache.sshd</groupId>
+				  <artifactId>sshd-osgi</artifactId>
+				  <version>2.9.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.jsoup</groupId>
+				  <artifactId>jsoup</artifactId>
+				  <version>1.15.3</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.ow2.sat4j</groupId>
+				  <artifactId>org.ow2.sat4j.pb</artifactId>
+				  <version>2.3.6</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.ow2.sat4j</groupId>
+				  <artifactId>org.ow2.sat4j.core</artifactId>
+				  <version>2.3.6</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.slf4j</groupId>
+				  <artifactId>slf4j-api</artifactId>
+				  <version>1.7.36</version>
+				  <type>jar</type>
+			  </dependency>
+			  <!-- slf4j-api requires 1 impl, providing a dummy one... -->
+			  <dependency>
+				  <groupId>org.slf4j</groupId>
+				  <artifactId>slf4j-nop</artifactId>
+				  <version>1.7.36</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.tukaani</groupId>
+				  <artifactId>xz</artifactId>
+				  <version>1.9</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.yaml</groupId>
+				  <artifactId>snakeyaml</artifactId>
+				  <version>1.33</version>
+				  <type>jar</type>
+			  </dependency>
+				<dependency>
+					<groupId>commons-lang</groupId>
+					<artifactId>commons-lang</artifactId>
+					<version>2.6</version>
+				</dependency>
+				<dependency>
+					<groupId>org.bouncycastle</groupId>
+					<artifactId>bcpg-jdk18on</artifactId>
+					<version>1.72.2</version>
+				</dependency>
+				<dependency>
+					<groupId>org.bouncycastle</groupId>
+					<artifactId>bcprov-jdk18on</artifactId>
+					<version>1.72</version>
+				</dependency>
+				<dependency>
+					<groupId>commons-io</groupId>
+					<artifactId>commons-io</artifactId>
+					<version>2.11.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.slf4j</groupId>
+					<artifactId>slf4j-api</artifactId>
+					<version>2.0.6</version>
+				</dependency>
+		  </dependencies>
+	  </location>
+	  <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="Jetty and servlet API" missingManifest="error" type="Maven">
+		  <dependencies>
+			  <dependency>
+				  <groupId>jakarta.inject</groupId>
+				  <artifactId>jakarta.inject-api</artifactId>
+				  <version>1.0.5</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>jakarta.servlet</groupId>
+				  <artifactId>jakarta.servlet-api</artifactId>
+				  <version>4.0.4</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				<groupId>javax.servlet.jsp</groupId>
+				<artifactId>javax.servlet.jsp-api</artifactId>
+				<version>2.3.3</version>
+			</dependency>
+			<!-- Sticking to 3.x release to keep javax.el packages -->
+			<dependency>
+				<groupId>jakarta.el</groupId>
+				<artifactId>jakarta.el-api</artifactId>
+				<version>3.0.3</version>
+			</dependency>
+			<dependency>
+				<groupId>org.glassfish</groupId>
+				<artifactId>javax.el</artifactId>
+				<version>3.0.0</version>
+			</dependency>
+			<dependency> <!--- Bundle-SymbolicName: org.glassfish.web.javax.servlet.jsp -->
+				<groupId>org.glassfish.web</groupId>
+				<artifactId>javax.servlet.jsp</artifactId>
+				<version>2.3.4</version>
+			</dependency>
+			  <dependency>
+				  <groupId>org.eclipse.jetty</groupId>
+				  <artifactId>jetty-http</artifactId>
+				  <version>10.0.13</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.eclipse.jetty</groupId>
+				  <artifactId>jetty-io</artifactId>
+				  <version>10.0.13</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.eclipse.jetty</groupId>
+				  <artifactId>jetty-security</artifactId>
+				  <version>10.0.13</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.eclipse.jetty</groupId>
+				  <artifactId>jetty-server</artifactId>
+				  <version>10.0.13</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.eclipse.jetty</groupId>
+				  <artifactId>jetty-servlet</artifactId>
+				  <version>10.0.13</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.eclipse.jetty</groupId>
+				  <artifactId>apache-jsp</artifactId>
+				  <version>10.0.13</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.eclipse.jetty</groupId>
+				  <artifactId>jetty-util-ajax</artifactId>
+				  <version>10.0.13</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.eclipse.jetty</groupId>
+				  <artifactId>jetty-util</artifactId>
+				  <version>10.0.13</version>
+				  <type>jar</type>
+			  </dependency>
+		  </dependencies>
+	  </location>
+	  <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="Test dependencies" missingManifest="error" type="Maven">
+		  <dependencies>
+			  <dependency>
+				  <groupId>net.bytebuddy</groupId>
+				  <artifactId>byte-buddy-agent</artifactId>
+				  <version>1.12.22</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>net.bytebuddy</groupId>
+				  <artifactId>byte-buddy</artifactId>
+				  <version>1.12.22</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.assertj</groupId>
+				  <artifactId>assertj-core</artifactId>
+				  <version>3.24.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.mockito</groupId>
+				  <artifactId>mockito-core</artifactId>
+				  <version>5.0.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.objenesis</groupId>
+				  <artifactId>objenesis</artifactId>
+				  <version>3.3</version>
+				  <type>jar</type>
+			  </dependency>
+		  </dependencies>
+	  </location>
+	  <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="ASM" missingManifest="error" type="Maven">
+		  <dependencies>
+			  <dependency>
+				  <groupId>org.ow2.asm</groupId>
+				  <artifactId>asm-commons</artifactId>
+				  <version>9.4</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.ow2.asm</groupId>
+				  <artifactId>asm-util</artifactId>
+				  <version>9.4</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.ow2.asm</groupId>
+				  <artifactId>asm</artifactId>
+				  <version>9.4</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.ow2.asm</groupId>
+				  <artifactId>asm-tree</artifactId>
+				  <version>9.4</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.ow2.asm</groupId>
+				  <artifactId>asm-analysis</artifactId>
+				  <version>9.4</version>
+				  <type>jar</type>
+			  </dependency>
+		  </dependencies>
+	  </location>
+	  <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="OSGi" missingManifest="error" type="Maven">
+		  <dependencies>
+  			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.annotation.versioning</artifactId>
+				  <version>1.1.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.annotation.bundle</artifactId>
+				  <version>2.0.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.cm</artifactId>
+				  <version>1.6.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.component.annotations</artifactId>
+				  <version>1.5.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				    <groupId>org.osgi</groupId>
+				    <artifactId>org.osgi.service.metatype.annotations</artifactId>
+				    <version>1.4.1</version>
+				    <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.component</artifactId>
+				  <version>1.5.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.coordinator</artifactId>
+				  <version>1.0.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.device</artifactId>
+				  <version>1.1.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.event</artifactId>
+				  <version>1.4.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.http.whiteboard</artifactId>
+				  <version>1.1.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.http</artifactId>
+				  <version>1.2.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.log.stream</artifactId>
+				  <version>1.0.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.metatype</artifactId>
+				  <version>1.4.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.prefs</artifactId>
+				  <version>1.1.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.provisioning</artifactId>
+				  <version>1.2.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.upnp</artifactId>
+				  <version>1.2.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.useradmin</artifactId>
+				  <version>1.1.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.service.wireadmin</artifactId>
+				  <version>1.0.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.util.function</artifactId>
+				  <version>1.2.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.util.measurement</artifactId>
+				  <version>1.0.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.util.position</artifactId>
+				  <version>1.0.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.util.promise</artifactId>
+				  <version>1.3.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.util.pushstream</artifactId>
+				  <version>1.1.0</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.osgi</groupId>
+				  <artifactId>org.osgi.util.xml</artifactId>
+				  <version>1.0.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+					<groupId>org.osgi</groupId>
+					<artifactId>org.osgi.service.repository</artifactId>
+					<version>1.1.0</version>
+					<type>jar</type>
+			  </dependency>
+		  </dependencies>
+	  </location>
+	  <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="BND" missingManifest="error" type="Maven">
+		  <dependencies>
+			  <dependency>
+					<groupId>biz.aQute.bnd</groupId>
+					<artifactId>biz.aQute.bnd.util</artifactId>
+					<version>6.4.0</version>
+					<type>jar</type>
+			  </dependency>
+			  <dependency>
+					<groupId>biz.aQute.bnd</groupId>
+					<artifactId>biz.aQute.bndlib</artifactId>
+					<version>6.4.0</version>
+					<type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>biz.aQute.bnd</groupId>
+				  <artifactId>biz.aQute.bnd.annotation</artifactId>
+				  <version>6.4.0</version>
+  			  </dependency>
+		  </dependencies>
+	  </location>
+	  <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="Reddeer Deps" missingManifest="error" type="Maven">
+		  <dependencies>
+			  <dependency>
+				  <groupId>com.fasterxml.jackson.core</groupId>
+				  <artifactId>jackson-annotations</artifactId>
+				  <version>2.14.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>com.fasterxml.jackson.core</groupId>
+				  <artifactId>jackson-core</artifactId>
+				  <version>2.14.1</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>com.fasterxml.jackson.core</groupId>
+				  <artifactId>jackson-databind</artifactId>
+				  <version>2.14.1</version>
+				  <type>jar</type>
+			  </dependency>
+		  </dependencies>
+	  </location>
+	  <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" label="Apache Felix" missingManifest="error" type="Maven">
+		  <dependencies>
+			  <dependency>
+				  <groupId>org.apache.felix</groupId>
+				  <artifactId>org.apache.felix.gogo.command</artifactId>
+				  <version>1.1.2</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.apache.felix</groupId>
+				  <artifactId>org.apache.felix.gogo.runtime</artifactId>
+				  <version>1.1.6</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.apache.felix</groupId>
+				  <artifactId>org.apache.felix.gogo.shell</artifactId>
+				  <version>1.1.4</version>
+				  <type>jar</type>
+			  </dependency>
+			  <dependency>
+				  <groupId>org.apache.felix</groupId>
+				  <artifactId>org.apache.felix.scr</artifactId>
+				  <version>2.2.4</version>
+				  <type>jar</type>
+			  </dependency>
+		  </dependencies>
+	  </location>
+		<location includeDependencyDepth="none" includeSource="true" label="JUnit 5" missingManifest="error" type="Maven">
+		<dependencies>
+			<dependency>
+				<groupId>org.junit.jupiter</groupId>
+				<artifactId>junit-jupiter-api</artifactId>
+				<version>5.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.jupiter</groupId>
+				<artifactId>junit-jupiter-engine</artifactId>
+				<version>5.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.jupiter</groupId>
+				<artifactId>junit-jupiter-migrationsupport</artifactId>
+				<version>5.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.jupiter</groupId>
+				<artifactId>junit-jupiter-params</artifactId>
+				<version>5.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.platform</groupId>
+				<artifactId>junit-platform-commons</artifactId>
+				<version>1.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.platform</groupId>
+				<artifactId>junit-platform-engine</artifactId>
+				<version>1.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.platform</groupId>
+				<artifactId>junit-platform-launcher</artifactId>
+				<version>1.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.platform</groupId>
+				<artifactId>junit-platform-runner</artifactId>
+				<version>1.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.platform</groupId>
+				<artifactId>junit-platform-suite-api</artifactId>
+				<version>1.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.platform</groupId>
+				<artifactId>junit-platform-suite-commons</artifactId>
+				<version>1.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.platform</groupId>
+				<artifactId>junit-platform-suite-engine</artifactId>
+				<version>1.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.junit.vintage</groupId>
+				<artifactId>junit-vintage-engine</artifactId>
+				<version>5.9.2</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.opentest4j</groupId>
+				<artifactId>opentest4j</artifactId>
+				<version>1.2.0</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>org.apiguardian</groupId>
+				<artifactId>apiguardian-api</artifactId>
+				<version>1.1.2</version>
+				<type>jar</type>
+			</dependency>
+		</dependencies>
+	</location>
+	<location includeDependencyDepth="none" includeSource="true" label="jxpath" missingManifest="ignore" type="Maven">
+		<dependencies>
+			<dependency>
+				<groupId>commons-jxpath</groupId>
+				<artifactId>commons-jxpath</artifactId>
+				<version>1.3</version>
+				<type>jar</type>
+			</dependency>
+			<dependency>
+				<groupId>commons-collections</groupId>
+				<artifactId>commons-collections</artifactId>
+				<version>3.2.2</version>
+				<type>jar</type>
+			</dependency>
+		</dependencies>
+	</location>
+  </locations>
+  <targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+</target>
\ No newline at end of file
diff --git a/maven/org.eclipse.oomph.maven.generator/report/supplement/original.target b/maven/org.eclipse.oomph.maven.generator/report/supplement/original.target
new file mode 100644
index 0000000..3d723ed
--- /dev/null
+++ b/maven/org.eclipse.oomph.maven.generator/report/supplement/original.target
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="MavenSupplement" sequenceNumber="1">
+  <locations>
+    <location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" missingManifest="error" type="Maven">
+      <dependencies>
+        <dependency>
+          <groupId>org.apache.aries.spifly</groupId>
+          <artifactId>org.apache.aries.spifly.dynamic.bundle</artifactId>
+          <version>1.3.6</version>
+          <type>jar</type>
+        </dependency>
+<!--
+        <dependency>
+          <groupId>org.slf4j</groupId>
+          <artifactId>slf4j-nop</artifactId>
+          <version>2.0.6</version>
+          <type>jar</type>
+        </dependency>
+-->
+        <dependency>
+          <groupId>org.apache.felix</groupId>
+          <artifactId>org.apache.felix.http.servlet-api</artifactId>
+          <version>1.2.0</version>
+          <type>jar</type>
+        </dependency>
+
+        <dependency>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-core</artifactId>
+          <version>1.4.5</version>
+          <type>jar</type>
+        </dependency>
+
+        <dependency>
+          <groupId>commons-collections</groupId>
+          <artifactId>commons-collections</artifactId>
+          <version>3.2.2</version>
+          <type>jar</type>
+        </dependency>
+      </dependencies>
+    </location>
+  </locations>
+</target>
\ No newline at end of file
diff --git a/maven/org.eclipse.oomph.maven.generator/report/tm4e/original.target b/maven/org.eclipse.oomph.maven.generator/report/tm4e/original.target
new file mode 100644
index 0000000..ff143c4
--- /dev/null
+++ b/maven/org.eclipse.oomph.maven.generator/report/tm4e/original.target
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="tm4e" sequenceNumber="9">
+    <locations>
+        <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" 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/2.0.2.v20181016-2210/"/>
+        </location>
+        <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
+            <unit id="com.google.guava" version="30.1.0.v20221112-0806"/>
+            <unit id="org.apache.batik.css" version="1.16.0.v20221027-0840"/>
+            <unit id="org.yaml.snakeyaml" version="1.27.0.v20221112-0806"/>
+            <repository location="https://download.eclipse.org/tools/orbit/downloads/latest-R/"/>
+        </location>
+        <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
+            <unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+            <unit id="org.eclipse.ui.tests.harness" version="0.0.0"/>
+            <unit id="org.eclipse.jdt.annotation" version="0.0.0"/>
+            <unit id="org.junit" version="0.0.0"/>
+            <unit id="junit-jupiter-api" version="0.0.0"/>
+            <unit id="org.eclipse.jdt.junit5.runtime" version="0.0.0"/>
+            <unit id="org.eclipse.ui.trace" version="0.0.0"/>
+            <repository location="https://download.eclipse.org/eclipse/updates/4.25/"/>
+        </location>
+	    <location includeDependencyDepth="direct" includeDependencyScopes="compile" includeSource="true" missingManifest="generate" type="Maven">
+		    <dependencies>
+			    <dependency>
+				    <groupId>com.google.code.gson</groupId>
+				    <artifactId>gson</artifactId>
+				    <version>2.10</version>
+				    <type>jar</type>
+			    </dependency>
+		    </dependencies>
+	    </location>
+	    <location includeDependencyDepth="direct" includeDependencyScopes="compile" includeSource="true" missingManifest="generate" type="Maven">
+		    <dependencies>
+			    <dependency>
+				    <groupId>org.jruby.joni</groupId>
+				    <artifactId>joni</artifactId>
+				    <version>2.1.44</version>
+				    <type>jar</type>
+			    </dependency>
+		    </dependencies>
+		    <instructions><![CDATA[
+Bundle-Name:           Bundle derived from maven artifact ${mvnGroupId}:${mvnArtifactId}:${mvnVersion}
+version:               ${version_cleanup;${mvnVersion}}
+Bundle-SymbolicName:   org.${mvnArtifactId}
+Bundle-Version:        ${version}
+Import-Package:        *;resolution:=optional
+Export-Package:        *;version="${version}";-noimport:=true
+DynamicImport-Package: *
+]]></instructions>
+	    </location>
+    </locations>
+    <targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+</target>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/original.target b/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/original.target
new file mode 100644
index 0000000..6a1c01a
--- /dev/null
+++ b/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/original.target
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="wb-mvn">
+	<locations>
+		<location includeDependencyDepth="none" includeDependencyScopes="provided,runtime,test,system,import" includeSource="true" missingManifest="generate" type="Maven">
+			<dependencies>
+				<dependency>
+					<groupId>com.google.guava</groupId>
+					<artifactId>guava</artifactId>
+					<version>31.1-jre</version>
+					<type>jar</type>
+				</dependency>
+			</dependencies>
+		</location>
+		<location includeDependencyDepth="none" includeSource="true" missingManifest="generate" type="Maven">
+			<dependencies>
+				<dependency>
+					<groupId>com.google.guava</groupId>
+					<artifactId>failureaccess</artifactId>
+					<version>1.0.1</version>
+					<type>jar</type>
+				</dependency>
+			</dependencies>
+		</location>
+			<location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" missingManifest="generate" type="Maven">
+			<dependencies>
+				<dependency>
+					<groupId>commons-beanutils</groupId>
+					<artifactId>commons-beanutils</artifactId>
+					<version>1.9.4</version>
+					<type>jar</type>
+				</dependency>
+			</dependencies>
+		</location>
+		<location includeDependencyDepth="none" includeDependencyScopes="compile" includeSource="true" missingManifest="generate" type="Maven">
+			<dependencies>
+				<dependency>
+					<groupId>org.apache.commons</groupId>
+					<artifactId>commons-digester3</artifactId>
+					<version>3.2</version>
+					<type>jar</type>
+				</dependency>
+			</dependencies>
+		</location>
+		<location includeDependencyDepth="none" includeSource="true" missingManifest="generate" type="Maven">
+			<dependencies>
+				<dependency>
+					<groupId>commons-logging</groupId>
+					<artifactId>commons-logging</artifactId>
+					<version>1.2</version>
+					<type>jar</type>
+				</dependency>
+			</dependencies>
+		</location>
+	</locations>
+</target>
\ No newline at end of file