Update maven versions

Support updating to major versions of select dependencies, e.g., guava
and icu4j, which tend to always produce major version increments

Also add org.apache.derby:derby
diff --git a/jetty/Mirror Jetty.launch b/jetty/Mirror Jetty.launch
index 62f634a..50907ad 100644
--- a/jetty/Mirror Jetty.launch
+++ b/jetty/Mirror Jetty.launch
@@ -8,6 +8,6 @@
     </mapAttribute>
     <stringAttribute key="org.eclipse.debug.ui.ATTR_CAPTURE_IN_FILE" value="${workspace_loc:/org.eclipse.jetty.mirror}/build.log"/>
     <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${maven.build.command}"/>
-    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-DX&#13;&#10;-DDtycho.debug.resolver=true&#13;&#10;-Dmaven.artifact.threads=16&#13;&#10;-Duser.home=${system_property:user.home}&#13;&#10;-Dorg.eclipse.justj.p2.manager.args=&quot;-remote localhost:${project_loc:/org.eclipse.oomph.incubator}/jetty/updates&quot;&#13;&#10;-Djetty-version=10.0.12&#13;&#10;-Dbuild.type=nightly&#13;&#10;clean&#13;&#10;verify"/>
+    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-DX&#13;&#10;-DDtycho.debug.resolver=true&#13;&#10;-Dmaven.artifact.threads=16&#13;&#10;-Duser.home=${system_property:user.home}&#13;&#10;-Dorg.eclipse.justj.p2.manager.args=&quot;-remote localhost:${project_loc:/org.eclipse.oomph.incubator}/jetty/updates&quot;&#13;&#10;-Djetty-version=10.0.15&#13;&#10;-Dbuild.type=nightly&#13;&#10;clean&#13;&#10;verify"/>
     <stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${project_loc:/org.eclipse.oomph.incubator}/jetty"/>
 </launchConfiguration>
diff --git a/maven-bnd/org.eclipse.oomph.maven.bnd.generator/MavenBNDUpdater.launch b/maven-bnd/org.eclipse.oomph.maven.bnd.generator/MavenBNDUpdater.launch
index cad3de5..f8462f0 100644
--- a/maven-bnd/org.eclipse.oomph.maven.bnd.generator/MavenBNDUpdater.launch
+++ b/maven-bnd/org.eclipse.oomph.maven.bnd.generator/MavenBNDUpdater.launch
@@ -13,6 +13,6 @@
     <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/>
     <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.oomph.maven.bnd.generator.Analyzer"/>
     <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="org.eclipse.oomph.maven.bnd.generator"/>
-    <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-version 4.28.0&#13;&#10;-target ${resource_loc:/org.eclipse.oomph.incubator/maven-bnd/tp/MavenBND.target}&#13;&#10;-category  ${resource_loc:/org.eclipse.oomph.incubator/maven-bnd/site/category.xml}&#13;&#10;-verbose"/>
+    <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-version 4.29.0&#13;&#10;-target ${resource_loc:/org.eclipse.oomph.incubator/maven-bnd/tp/MavenBND.target}&#13;&#10;-category  ${resource_loc:/org.eclipse.oomph.incubator/maven-bnd/site/category.xml}&#13;&#10;-verbose"/>
     <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.oomph.maven.bnd.generator"/>
 </launchConfiguration>
diff --git a/maven/org.eclipse.oomph.maven.generator/MavenDependencyAnalyzer.launch b/maven/org.eclipse.oomph.maven.generator/MavenDependencyAnalyzer.launch
index 6a2fada..cb80bee 100644
--- a/maven/org.eclipse.oomph.maven.generator/MavenDependencyAnalyzer.launch
+++ b/maven/org.eclipse.oomph.maven.generator/MavenDependencyAnalyzer.launch
@@ -13,7 +13,7 @@
     <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/>
     <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.oomph.maven.generator.DependencyAnalyzer"/>
     <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="org.eclipse.maven.generator"/>
-    <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-targets&#13;&#10;platform=https://raw.githubusercontent.com/eclipse-platform/eclipse.platform.releng.aggregator/master/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target&#13;&#10;windowbuilder=https://raw.githubusercontent.com/eclipse/windowbuilder/master/target-platform/mvn/wb-mvn.target&#13;&#10;tm4e=https://raw.githubusercontent.com/eclipse/tm4e/master/target-platform/tm4e-target.target&#13;&#10;m2e=https://raw.githubusercontent.com/eclipse-m2e/m2e-core/master/target-platform/target-platform.target&#13;&#10;wwd=https://raw.githubusercontent.com/eclipse/wildwebdeveloper/master/target-platform/target-platform.target&#13;&#10;linuxtools=https://raw.githubusercontent.com/eclipse-linuxtools/org.eclipse.linuxtools/master/releng/org.eclipse.linuxtools.target/linuxtools-e4.28.target&#13;&#10;egit=https://git.eclipse.org/c/egit/egit.git/plain/org.eclipse.egit.target/egit-4.28.target&#13;&#10;supplement=local:${resource_loc:/org.eclipse.oomph.incubator/maven/tp/other/MavenSupplement.target}&#13;&#10;-exclude&#13;&#10;org.jruby.joni:joni:2.1.48 &quot;// Not a bundle&quot;&#13;&#10;org.apache.lucene:.*:.* &quot;// Not bundles&quot;&#13;&#10;org.mockito:mockito-inline:.* &quot;// Not a bundle&quot;&#13;&#10;org.apache.commons:commons-digester3:3.* &quot;// requires 'java.package; net.sf.cglib.proxy 0.0.0' but it could not be found&quot;&#13;&#10;org.eclipse.jetty:.*:.* &quot;// Ignore all Jetty artifacts&quot;&#13;&#10;io.takari.m2e.workspace:org.eclipse.m2e.workspace.cli:.* &quot;// This is not generally useful except for m2e&quot;&#13;&#10;commons-jxpath:commons-jxpath:1.3 // Depends on relaly old orbit things&#13;&#10;-ignore&#13;&#10;commons-collections:commons-collections:200[234].*&#13;&#10;io.takari.m2e.workspace:org.eclipse.m2e.workspace.cli:0.4.0&#13;&#10;ch.qos.logback:logback-classic:1.4.7 // Has non-optional missing required service capability&#13;&#10;-cache&#13;&#10;${project_loc:/org.eclipse.oomph.maven.generator}/cache&#13;&#10;-merge&#13;&#10;${resource_loc:/org.eclipse.oomph.incubator/maven/tp/Maven.target}&#13;&#10;&#13;&#10;-report&#13;&#10;${project_loc:/org.eclipse.oomph.maven.generator}/report"/>
+    <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-targets&#13;&#10;platform=https://raw.githubusercontent.com/eclipse-platform/eclipse.platform.releng.aggregator/master/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target&#13;&#10;windowbuilder=https://raw.githubusercontent.com/eclipse/windowbuilder/master/target-platform/mvn/wb-mvn.target&#13;&#10;tm4e=https://raw.githubusercontent.com/eclipse/tm4e/master/target-platform/tm4e-target.target&#13;&#10;m2e=https://raw.githubusercontent.com/eclipse-m2e/m2e-core/master/target-platform/target-platform.target&#13;&#10;wwd=https://raw.githubusercontent.com/eclipse/wildwebdeveloper/master/target-platform/target-platform.target&#13;&#10;linuxtools=https://raw.githubusercontent.com/eclipse-linuxtools/org.eclipse.linuxtools/master/releng/org.eclipse.linuxtools.target/linuxtools-e4.28.target&#13;&#10;egit=https://git.eclipse.org/c/egit/egit.git/plain/org.eclipse.egit.target/egit-4.28.target&#13;&#10;supplement=local:${resource_loc:/org.eclipse.oomph.incubator/maven/tp/other/MavenSupplement.target}&#13;&#10;-exclude&#13;&#10;org.jruby.joni:joni:2.1.48 &quot;// Not a bundle&quot;&#13;&#10;org.apache.lucene:.*:.* &quot;// Not bundles&quot;&#13;&#10;org.mockito:mockito-inline:.* &quot;// Not a bundle&quot;&#13;&#10;org.apache.commons:commons-digester3:3.* &quot;// requires 'java.package; net.sf.cglib.proxy 0.0.0' but it could not be found&quot;&#13;&#10;org.eclipse.jetty:.*:.* &quot;// Ignore all Jetty artifacts&quot;&#13;&#10;io.takari.m2e.workspace:org.eclipse.m2e.workspace.cli:.* &quot;// This is not generally useful except for m2e&quot;&#13;&#10;commons-jxpath:commons-jxpath:1.3 // Depends on relaly old orbit things&#13;&#10;-include-major&#13;&#10;com.google.guava:guava&#13;&#10;com.ibm.icu:icu4j &#13;&#10;-ignore&#13;&#10;commons-collections:commons-collections:200[234].*&#13;&#10;io.takari.m2e.workspace:org.eclipse.m2e.workspace.cli:0.4.0&#13;&#10;ch.qos.logback:logback-classic:1.4.7 // Has non-optional missing required service capability&#13;&#10;-cache&#13;&#10;${project_loc:/org.eclipse.oomph.maven.generator}/cache&#13;&#10;-merge&#13;&#10;${resource_loc:/org.eclipse.oomph.incubator/maven/tp/Maven.target}&#13;&#10;&#13;&#10;-report&#13;&#10;${project_loc:/org.eclipse.oomph.maven.generator}/report"/>
     <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.oomph.maven.generator"/>
     <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dxorg.eclipse.maven.generator.redirection=https://raw.githubusercontent.com/eclipse-platform/eclipse.platform.releng.aggregator/master/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target-&gt;file:/D:/Users/merks/platform-sdk-4.27/git/eclipse.platform.releng.aggregator/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target"/>
 </launchConfiguration>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/m2e/REPORT.md b/maven/org.eclipse.oomph.maven.generator/report/m2e/REPORT.md
index 88164b6..63b601a 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/m2e/REPORT.md
+++ b/maven/org.eclipse.oomph.maven.generator/report/m2e/REPORT.md
@@ -1,8 +1,13 @@
 # Target Platform: [m2e](https://raw.githubusercontent.com/eclipse-m2e/m2e-core/master/target-platform/target-platform.target)
 
 ## Minor Updates
+ - [biz.aQute.bnd](https://repo1.maven.org/maven2/biz/aQute/bnd/)
+    - [biz.aQute.bnd.util](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/6.4.0)** < [6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/6.4.1/)
+    - [biz.aQute.bndlib](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.4.0)** < [6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.4.1/)
  - [ch.qos.logback](https://repo1.maven.org/maven2/ch/qos/logback/)
     - [logback-classic](https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/) **[1.2.12](https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.12)** < [1.4.6](https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.4.6/)
+ - [com.google.guava](https://repo1.maven.org/maven2/com/google/guava/)
+    - [guava](https://repo1.maven.org/maven2/com/google/guava/guava/) **[31.1-jre](https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre)** < [32.0.1-jre](https://repo1.maven.org/maven2/com/google/guava/guava/32.0.1-jre/)
  - [org.mockito](https://repo1.maven.org/maven2/org/mockito/)
     - [mockito-core](https://repo1.maven.org/maven2/org/mockito/mockito-core/) **[5.3.0](https://repo1.maven.org/maven2/org/mockito/mockito-core/5.3.0)** < [5.3.1](https://repo1.maven.org/maven2/org/mockito/mockito-core/5.3.1/)
 
diff --git a/maven/org.eclipse.oomph.maven.generator/report/m2e/original.target b/maven/org.eclipse.oomph.maven.generator/report/m2e/original.target
index 5b8ff96..eef93ba 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/m2e/original.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/m2e/original.target
@@ -31,7 +31,7 @@
 			<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.22.0/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
+			<repository location="https://download.eclipse.org/lsp4e/releases/0.23.0/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
 			<repository location="https://download.eclipse.org/lsp4j/updates/releases/0.20.1/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
 			<unit id="org.eclipse.lsp4e" version="0.0.0"/>
 		</location>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/m2e/updated.target b/maven/org.eclipse.oomph.maven.generator/report/m2e/updated.target
index f448e24..ca4956d 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/m2e/updated.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/m2e/updated.target
@@ -31,7 +31,7 @@
 			<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.22.0/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
+			<repository location="https://download.eclipse.org/lsp4e/releases/0.23.0/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
 			<repository location="https://download.eclipse.org/lsp4j/updates/releases/0.20.1/"/><!--Keep in sync with repo-ref in org.eclipse.m2e.repository/category.xml-->
 			<unit id="org.eclipse.lsp4e" version="0.0.0"/>
 		</location>
@@ -44,13 +44,13 @@
 				<dependency>
 					<groupId>biz.aQute.bnd</groupId>
 					<artifactId>biz.aQute.bnd.util</artifactId>
-					<version>6.4.0</version>
+					<version>6.4.1</version>
 					<type>jar</type>
 				</dependency>
 				<dependency>
 					<groupId>biz.aQute.bnd</groupId>
 					<artifactId>biz.aQute.bndlib</artifactId>
-					<version>6.4.0</version>
+					<version>6.4.1</version>
 					<type>jar</type>
 				</dependency>
 				<dependency>
@@ -94,7 +94,7 @@
 				<dependency>
 					<groupId>com.google.guava</groupId>
 					<artifactId>guava</artifactId>
-					<version>31.1-jre</version>
+					<version>32.0.1-jre</version>
 					<type>jar</type>
 				</dependency>
 				<dependency>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/merged-target/REPORT.md b/maven/org.eclipse.oomph.maven.generator/report/merged-target/REPORT.md
index b94a891..63530dc 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/merged-target/REPORT.md
+++ b/maven/org.eclipse.oomph.maven.generator/report/merged-target/REPORT.md
@@ -31,11 +31,11 @@
  - [args4j](https://repo1.maven.org/maven2/args4j/)
     - [args4j](https://repo1.maven.org/maven2/args4j/args4j/) **[2.33](https://repo1.maven.org/maven2/args4j/args4j/2.33)**
  - [biz.aQute.bnd](https://repo1.maven.org/maven2/biz/aQute/bnd/)
-    - [biz.aQute.bnd.annotation](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/6.4.0)**
-    - [biz.aQute.bnd.embedded-repo](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.embedded-repo/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.embedded-repo/6.4.0)**
-    - [biz.aQute.bnd.util](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/6.4.0)**
-    - [biz.aQute.bndlib](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.4.0)**
-    - [biz.aQute.repository](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.repository/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.repository/6.4.0)**
+    - [biz.aQute.bnd.annotation](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/) **[6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/6.4.1)**
+    - [biz.aQute.bnd.embedded-repo](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.embedded-repo/) **[6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.embedded-repo/6.4.1)**
+    - [biz.aQute.bnd.util](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/) **[6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/6.4.1)**
+    - [biz.aQute.bndlib](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/) **[6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.4.1)**
+    - [biz.aQute.repository](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.repository/) **[6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.repository/6.4.1)**
  - [ch.qos.logback](https://repo1.maven.org/maven2/ch/qos/logback/)
     - [logback-classic](https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/) **[1.4.6](https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.4.6)**
     - [logback-core](https://repo1.maven.org/maven2/ch/qos/logback/logback-core/) **[1.4.7](https://repo1.maven.org/maven2/ch/qos/logback/logback-core/1.4.7)**
@@ -49,7 +49,7 @@
     - [gson](https://repo1.maven.org/maven2/com/google/code/gson/gson/) **[2.10.1](https://repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1)**
  - [com.google.guava](https://repo1.maven.org/maven2/com/google/guava/)
     - [failureaccess](https://repo1.maven.org/maven2/com/google/guava/failureaccess/) **[1.0.1](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1)**
-    - [guava](https://repo1.maven.org/maven2/com/google/guava/guava/) **[31.1-jre](https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre)**
+    - [guava](https://repo1.maven.org/maven2/com/google/guava/guava/) **[32.0.1-jre](https://repo1.maven.org/maven2/com/google/guava/guava/32.0.1-jre)**
  - [com.googlecode.javaewah](https://repo1.maven.org/maven2/com/googlecode/javaewah/)
     - [JavaEWAH](https://repo1.maven.org/maven2/com/googlecode/javaewah/JavaEWAH/) **[1.2.3](https://repo1.maven.org/maven2/com/googlecode/javaewah/JavaEWAH/1.2.3)**
  - [com.ibm.icu](https://repo1.maven.org/maven2/com/ibm/icu/)
@@ -65,7 +65,7 @@
  - [commons-fileupload](https://repo1.maven.org/maven2/commons-fileupload/)
     - [commons-fileupload](https://repo1.maven.org/maven2/commons-fileupload/commons-fileupload/) **[1.5](https://repo1.maven.org/maven2/commons-fileupload/commons-fileupload/1.5)**
  - [commons-io](https://repo1.maven.org/maven2/commons-io/)
-    - [commons-io](https://repo1.maven.org/maven2/commons-io/commons-io/) **[2.12.0](https://repo1.maven.org/maven2/commons-io/commons-io/2.12.0)**
+    - [commons-io](https://repo1.maven.org/maven2/commons-io/commons-io/) **[2.13.0](https://repo1.maven.org/maven2/commons-io/commons-io/2.13.0)**
  - [commons-lang](https://repo1.maven.org/maven2/commons-lang/)
     - [commons-lang](https://repo1.maven.org/maven2/commons-lang/commons-lang/) **[2.6](https://repo1.maven.org/maven2/commons-lang/commons-lang/2.6)**
  - [commons-logging](https://repo1.maven.org/maven2/commons-logging/)
@@ -98,6 +98,8 @@
     - [org.apache.aries.spifly.dynamic.bundle](https://repo1.maven.org/maven2/org/apache/aries/spifly/org.apache.aries.spifly.dynamic.bundle/) **[1.3.6](https://repo1.maven.org/maven2/org/apache/aries/spifly/org.apache.aries.spifly.dynamic.bundle/1.3.6)**
  - [org.apache.commons](https://repo1.maven.org/maven2/org/apache/commons/)
     - [commons-compress](https://repo1.maven.org/maven2/org/apache/commons/commons-compress/) **[1.23.0](https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.23.0)**
+ - [org.apache.derby](https://repo1.maven.org/maven2/org/apache/derby/)
+    - [derby](https://repo1.maven.org/maven2/org/apache/derby/derby/) **[10.16.1.1](https://repo1.maven.org/maven2/org/apache/derby/derby/10.16.1.1)**
  - [org.apache.felix](https://repo1.maven.org/maven2/org/apache/felix/)
     - [org.apache.felix.gogo.command](https://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.gogo.command/) **[1.1.2](https://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.gogo.command/1.1.2)**
     - [org.apache.felix.gogo.runtime](https://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.gogo.runtime/) **[1.1.6](https://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.gogo.runtime/1.1.6)**
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
index 7697ac0..493cca0 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/merged-target/original.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/merged-target/original.target
@@ -3,7 +3,7 @@
 <target name="Maven" 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" provider-name="Eclipse Oomph Project" version="4.28.0">
+      <feature id="org.eclipse.oomph.maven.all" label="Oomph Maven All" provider-name="Eclipse Oomph Project" version="4.29.0">
         <description>This feature's dependencies are pulled directly from Maven central.</description>
         <copyright>
 Copyright (c) 2023 Eclipse contributors and others.
@@ -27,31 +27,31 @@
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.annotation</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.embedded-repo</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.util</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bndlib</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.repository</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -105,7 +105,7 @@
         <dependency>
           <groupId>com.google.guava</groupId>
           <artifactId>guava</artifactId>
-          <version>31.1-jre</version>
+          <version>32.0.1-jre</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -153,7 +153,7 @@
         <dependency>
           <groupId>commons-io</groupId>
           <artifactId>commons-io</artifactId>
-          <version>2.12.0</version>
+          <version>2.13.0</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -259,6 +259,12 @@
           <type>jar</type>
         </dependency>
         <dependency>
+          <groupId>org.apache.derby</groupId>
+          <artifactId>derby</artifactId>
+          <version>10.16.1.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
           <groupId>org.apache.felix</groupId>
           <artifactId>org.apache.felix.gogo.command</artifactId>
           <version>1.1.2</version>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/merged-target/updated.target b/maven/org.eclipse.oomph.maven.generator/report/merged-target/updated.target
index 7697ac0..493cca0 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/merged-target/updated.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/merged-target/updated.target
@@ -3,7 +3,7 @@
 <target name="Maven" 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" provider-name="Eclipse Oomph Project" version="4.28.0">
+      <feature id="org.eclipse.oomph.maven.all" label="Oomph Maven All" provider-name="Eclipse Oomph Project" version="4.29.0">
         <description>This feature's dependencies are pulled directly from Maven central.</description>
         <copyright>
 Copyright (c) 2023 Eclipse contributors and others.
@@ -27,31 +27,31 @@
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.annotation</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.embedded-repo</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.util</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bndlib</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.repository</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -105,7 +105,7 @@
         <dependency>
           <groupId>com.google.guava</groupId>
           <artifactId>guava</artifactId>
-          <version>31.1-jre</version>
+          <version>32.0.1-jre</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -153,7 +153,7 @@
         <dependency>
           <groupId>commons-io</groupId>
           <artifactId>commons-io</artifactId>
-          <version>2.12.0</version>
+          <version>2.13.0</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -259,6 +259,12 @@
           <type>jar</type>
         </dependency>
         <dependency>
+          <groupId>org.apache.derby</groupId>
+          <artifactId>derby</artifactId>
+          <version>10.16.1.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
           <groupId>org.apache.felix</groupId>
           <artifactId>org.apache.felix.gogo.command</artifactId>
           <version>1.1.2</version>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/platform/REPORT.md b/maven/org.eclipse.oomph.maven.generator/report/platform/REPORT.md
index b56e733..78705e4 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/platform/REPORT.md
+++ b/maven/org.eclipse.oomph.maven.generator/report/platform/REPORT.md
@@ -1,10 +1,18 @@
 # Target Platform: [platform](https://raw.githubusercontent.com/eclipse-platform/eclipse.platform.releng.aggregator/master/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target)
 
 ## Minor Updates
+ - [biz.aQute.bnd](https://repo1.maven.org/maven2/biz/aQute/bnd/)
+    - [biz.aQute.bnd.annotation](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/6.4.0)** < [6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/6.4.1/)
+    - [biz.aQute.bnd.embedded-repo](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.embedded-repo/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.embedded-repo/6.4.0)** < [6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.embedded-repo/6.4.1/)
+    - [biz.aQute.bnd.util](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/6.4.0)** < [6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.util/6.4.1/)
+    - [biz.aQute.bndlib](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.4.0)** < [6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.4.1/)
+    - [biz.aQute.repository](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.repository/) **[6.4.0](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.repository/6.4.0)** < [6.4.1](https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.repository/6.4.1/)
  - [com.fasterxml.jackson.core](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/)
     - [jackson-annotations](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/) **[2.15.1](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.15.1)** < [2.15.2](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.15.2/)
     - [jackson-core](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/) **[2.15.1](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.15.1)** < [2.15.2](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.15.2/)
     - [jackson-databind](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/) **[2.15.1](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.15.1)** < [2.15.2](https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.15.2/)
+ - [commons-io](https://repo1.maven.org/maven2/commons-io/)
+    - [commons-io](https://repo1.maven.org/maven2/commons-io/commons-io/) **[2.12.0](https://repo1.maven.org/maven2/commons-io/commons-io/2.12.0)** < [2.13.0](https://repo1.maven.org/maven2/commons-io/commons-io/2.13.0/)
  - [net.bytebuddy](https://repo1.maven.org/maven2/net/bytebuddy/)
     - [byte-buddy](https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy/) **[1.14.4](https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy/1.14.4)** < [1.14.5](https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy/1.14.5/)
     - [byte-buddy-agent](https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy-agent/) **[1.14.4](https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy-agent/1.14.4)** < [1.14.5](https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy-agent/1.14.5/)
diff --git a/maven/org.eclipse.oomph.maven.generator/report/platform/updated.target b/maven/org.eclipse.oomph.maven.generator/report/platform/updated.target
index 08d5102..6c17866 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/platform/updated.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/platform/updated.target
@@ -245,7 +245,7 @@
 				<dependency>
 					<groupId>commons-io</groupId>
 					<artifactId>commons-io</artifactId>
-					<version>2.12.0</version>
+					<version>2.13.0</version>
 				</dependency>
 		  </dependencies>
 	  </location>
@@ -555,29 +555,29 @@
 			  <dependency>
 					<groupId>biz.aQute.bnd</groupId>
 					<artifactId>biz.aQute.bnd.util</artifactId>
-					<version>6.4.0</version>
+					<version>6.4.1</version>
 					<type>jar</type>
 			  </dependency>
 			  <dependency>
 					<groupId>biz.aQute.bnd</groupId>
 					<artifactId>biz.aQute.bndlib</artifactId>
-					<version>6.4.0</version>
+					<version>6.4.1</version>
 					<type>jar</type>
 			  </dependency>
 			  <dependency>
 				  <groupId>biz.aQute.bnd</groupId>
 				  <artifactId>biz.aQute.bnd.annotation</artifactId>
-				  <version>6.4.0</version>
+				  <version>6.4.1</version>
   			  </dependency>
   			  <dependency>
 				  <groupId>biz.aQute.bnd</groupId>
 				  <artifactId>biz.aQute.repository</artifactId>
-				  <version>6.4.0</version>
+				  <version>6.4.1</version>
   			  </dependency>
   			  <dependency>
 				  <groupId>biz.aQute.bnd</groupId>
 				  <artifactId>biz.aQute.bnd.embedded-repo</artifactId>
-				  <version>6.4.0</version>
+				  <version>6.4.1</version>
   			  </dependency>
 		  </dependencies>
 	  </location>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/supplement/REPORT.md b/maven/org.eclipse.oomph.maven.generator/report/supplement/REPORT.md
index 24a8d85..ea573c3 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/supplement/REPORT.md
+++ b/maven/org.eclipse.oomph.maven.generator/report/supplement/REPORT.md
@@ -18,6 +18,8 @@
     - [javax.servlet-api](https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/) **[3.1.0](https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0)**
  - [org.apache.aries.spifly](https://repo1.maven.org/maven2/org/apache/aries/spifly/)
     - [org.apache.aries.spifly.dynamic.bundle](https://repo1.maven.org/maven2/org/apache/aries/spifly/org.apache.aries.spifly.dynamic.bundle/) **[1.3.6](https://repo1.maven.org/maven2/org/apache/aries/spifly/org.apache.aries.spifly.dynamic.bundle/1.3.6)**
+ - [org.apache.derby](https://repo1.maven.org/maven2/org/apache/derby/)
+    - [derby](https://repo1.maven.org/maven2/org/apache/derby/derby/) **[10.16.1.1](https://repo1.maven.org/maven2/org/apache/derby/derby/10.16.1.1)**
  - [org.apache.felix](https://repo1.maven.org/maven2/org/apache/felix/)
     - [org.apache.felix.http.servlet-api](https://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.http.servlet-api/) **[1.2.0](https://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.http.servlet-api/1.2.0)**
  - [org.eclipse.jetty.toolchain](https://repo1.maven.org/maven2/org/eclipse/jetty/toolchain/)
diff --git a/maven/org.eclipse.oomph.maven.generator/report/supplement/original.target b/maven/org.eclipse.oomph.maven.generator/report/supplement/original.target
index 38945c4..38632c0 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/supplement/original.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/supplement/original.target
@@ -116,6 +116,13 @@
           <type>jar</type>
         </dependency>
 
+        <dependency>
+          <groupId>org.apache.derby</groupId>
+          <artifactId>derby</artifactId>
+          <version>10.16.1.1</version>
+          <type>jar</type>
+        </dependency>
+
       </dependencies>
     </location>
   </locations>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/supplement/updated.target b/maven/org.eclipse.oomph.maven.generator/report/supplement/updated.target
index 38945c4..38632c0 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/supplement/updated.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/supplement/updated.target
@@ -116,6 +116,13 @@
           <type>jar</type>
         </dependency>
 
+        <dependency>
+          <groupId>org.apache.derby</groupId>
+          <artifactId>derby</artifactId>
+          <version>10.16.1.1</version>
+          <type>jar</type>
+        </dependency>
+
       </dependencies>
     </location>
   </locations>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/tm4e/REPORT.md b/maven/org.eclipse.oomph.maven.generator/report/tm4e/REPORT.md
index 2b1fea6..39d507c 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/tm4e/REPORT.md
+++ b/maven/org.eclipse.oomph.maven.generator/report/tm4e/REPORT.md
@@ -1,5 +1,12 @@
 # Target Platform: [tm4e](https://raw.githubusercontent.com/eclipse/tm4e/master/target-platform/tm4e-target.target)
 
+## Minor Updates
+ - [org.jruby.joni](https://repo1.maven.org/maven2/org/jruby/joni/)
+    - [joni](https://repo1.maven.org/maven2/org/jruby/joni/joni/) **[2.1.48](https://repo1.maven.org/maven2/org/jruby/joni/joni/2.1.48)** < [2.2.1](https://repo1.maven.org/maven2/org/jruby/joni/joni/2.2.1/)
+
+## Updates Applied
+[updated.target](updated.target)
+
 ## Content
  - [org.jruby.joni](https://repo1.maven.org/maven2/org/jruby/joni/)
     - [joni](https://repo1.maven.org/maven2/org/jruby/joni/joni/) **[2.1.48](https://repo1.maven.org/maven2/org/jruby/joni/joni/2.1.48)**
diff --git a/maven/org.eclipse.oomph.maven.generator/report/tm4e/updated.target b/maven/org.eclipse.oomph.maven.generator/report/tm4e/updated.target
index 9150a16..9827c67 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/tm4e/updated.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/tm4e/updated.target
@@ -30,7 +30,7 @@
                 <dependency>
                     <groupId>org.jruby.joni</groupId>
                     <artifactId>joni</artifactId>
-                    <version>2.1.48</version>
+                    <version>2.2.1</version>
                     <type>jar</type>
                 </dependency>
             </dependencies>
diff --git a/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/REPORT.md b/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/REPORT.md
index 92bb3b0..0d2ebfd 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/REPORT.md
+++ b/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/REPORT.md
@@ -1,6 +1,8 @@
 # Target Platform: [windowbuilder](https://raw.githubusercontent.com/eclipse/windowbuilder/master/target-platform/mvn/wb-mvn.target)
 
 ## Minor Updates
+ - [commons-io](https://repo1.maven.org/maven2/commons-io/)
+    - [commons-io](https://repo1.maven.org/maven2/commons-io/commons-io/) **[2.12.0](https://repo1.maven.org/maven2/commons-io/commons-io/2.12.0)** < [2.13.0](https://repo1.maven.org/maven2/commons-io/commons-io/2.13.0/)
  - [org.apache.commons](https://repo1.maven.org/maven2/org/apache/commons/)
     - [commons-digester3](https://repo1.maven.org/maven2/org/apache/commons/commons-digester3/) **[3.1](https://repo1.maven.org/maven2/org/apache/commons/commons-digester3/3.1)** < [3.2](https://repo1.maven.org/maven2/org/apache/commons/commons-digester3/3.2/)
 
diff --git a/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/updated.target b/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/updated.target
index a978e91..4900e3f 100644
--- a/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/updated.target
+++ b/maven/org.eclipse.oomph.maven.generator/report/windowbuilder/updated.target
@@ -57,7 +57,7 @@
 				<dependency>
 					<groupId>commons-io</groupId>
 					<artifactId>commons-io</artifactId>
-					<version>2.12.0</version>
+					<version>2.13.0</version>
 					<type>jar</type>
 				</dependency>
 			</dependencies>
diff --git a/maven/org.eclipse.oomph.maven.generator/src/org/eclipse/oomph/maven/generator/DependencyAnalyzer.java b/maven/org.eclipse.oomph.maven.generator/src/org/eclipse/oomph/maven/generator/DependencyAnalyzer.java
index 397183a..c8b771d 100644
--- a/maven/org.eclipse.oomph.maven.generator/src/org/eclipse/oomph/maven/generator/DependencyAnalyzer.java
+++ b/maven/org.eclipse.oomph.maven.generator/src/org/eclipse/oomph/maven/generator/DependencyAnalyzer.java
@@ -63,15 +63,19 @@
 		var ignorePatterns = ignores.stream().filter(it -> !it.startsWith("/")).map(Pattern::compile)
 				.collect(Collectors.toList());
 
-		var analyzer = new Analyzer(contentHandler, ignorePatterns);
+		var majorInclusions = getArguments(arguments, "-include-major");
+		var majorInclusionPatterns = majorInclusions.stream().filter(it -> !it.startsWith("/")).map(Pattern::compile)
+				.collect(Collectors.toList());
+
+		var analyzer = new Analyzer(contentHandler, ignorePatterns, majorInclusionPatterns);
 
 		var dependencies = new TreeSet<Dependency>();
 		var reporter = new Reporter(getArgument(arguments, "-report"));
-		var targets = getArguments(arguments, "-targets").stream().filter(it -> !it.startsWith("//")).map(it -> it.split("="))
-				.collect(Collectors.toMap(it -> it[0], it -> it[1]));
+		var targets = getArguments(arguments, "-targets").stream().filter(it -> !it.startsWith("//"))
+				.map(it -> it.split("=")).collect(Collectors.toMap(it -> it[0], it -> it[1]));
 		for (var target : targets.entrySet()) {
 			var uri = createURI(target.getValue());
-			reporter.generateReport(contentHandler, analyzer, target.getKey(), uri);
+			reporter.generateReport(contentHandler, analyzer, target.getKey(), uri, majorInclusionPatterns);
 			dependencies.addAll(analyzer.getTargetDependencies(uri));
 		}
 
@@ -85,7 +89,8 @@
 		// Remove any dependency for which there is a minor update version.
 		dependencies.removeIf(it -> {
 			return dependencies.stream().anyMatch(it2 -> {
-				return it != it2 && it2.isSameArtfiact(it) && it2.version.compareTo(it.version.nextMajor()) < 0
+				return it != it2 && it2.isSameArtfiact(it)
+						&& it2.version.compareTo(it.nextMajorVersion(majorInclusionPatterns)) < 0
 						&& it.version.compareTo(it2.version) < 0;
 			});
 		});
@@ -107,17 +112,18 @@
 
 			var allUpdateVersions = analyzer.getAllUpdateVersions(dependencies);
 			allUpdateVersions.entrySet().removeIf(it -> {
-				var nextMajor = it.getKey().version.nextMajor();
+				var nextMajor = it.getKey().nextMajorVersion(majorInclusionPatterns);
 				var versions = it.getValue();
 				versions.removeIf(version -> version.compareTo(nextMajor) >= 0);
 				return versions.isEmpty();
 			});
 			dependencyUpdates.putAll(allUpdateVersions);
 
-			var newMavenContent = replace(reducedMavenTarget, dependencyUpdates, true, true);
+			var newMavenContent = replace(reducedMavenTarget, dependencyUpdates, true, true, majorInclusionPatterns);
 			writeString(mavenTarget, newMavenContent);
 
-			reporter.generateReport(contentHandler, analyzer, "merged-target", mavenTarget.toUri());
+			reporter.generateReport(contentHandler, analyzer, "merged-target", mavenTarget.toUri(),
+					majorInclusionPatterns);
 		}
 	}
 
@@ -160,7 +166,7 @@
 	private static final Pattern INDENTATION_PATTERN = Pattern.compile(".*>\r?\n(\\s+)<locations>.*", Pattern.DOTALL);
 
 	private static String replace(String content, Map<Dependency, List<Version>> dependencies, boolean ignoreMajor,
-			boolean addMissing) {
+			boolean addMissing, List<Pattern> majorInclusions) {
 		var indentation = INDENTATION_PATTERN.matcher(content).replaceAll("$1");
 		for (var entry : dependencies.entrySet()) {
 			var dependency = entry.getKey();
@@ -168,10 +174,11 @@
 			var artifactId = dependency.artifactId;
 			var type = dependency.type;
 			var actualVersion = dependency.version;
+			var nextMajor = dependency.nextMajorVersion(majorInclusions);
 
 			var versions = entry.getValue();
 			var version = versions.get(0);
-			if (!ignoreMajor || version.compareTo(actualVersion.nextMajor()) < 0) {
+			if (!ignoreMajor || version.compareTo(nextMajor) < 0) {
 				Pattern pattern = Pattern.compile("(<dependency>[^<]*" + //
 						"<groupId>" + Pattern.quote(groupId) + "</groupId>[^<]*" + //
 						"<artifactId>" + Pattern.quote(artifactId) + "</artifactId>[^<]*" + //
@@ -282,8 +289,8 @@
 			}
 		}
 
-		public void generateReport(ContentHandler contentHandler, Analyzer analyzer, String name, URI uri)
-				throws IOException {
+		public void generateReport(ContentHandler contentHandler, Analyzer analyzer, String name, URI uri,
+				List<Pattern> majorInclusions) throws IOException {
 			if (reportRoot == null) {
 				return;
 			}
@@ -297,7 +304,7 @@
 
 			var targetDependencies = analyzer.getTargetDependencies(uri);
 			var targetDependencyVersions = analyzer.getAllUpdateVersions(targetDependencies);
-			var newContent = replace(content, targetDependencyVersions, true, false);
+			var newContent = replace(content, targetDependencyVersions, true, false, majorInclusions);
 			writeString(report.resolve("updated.target"), newContent);
 
 			try (var out = new PrintStream(Files.newOutputStream(report.resolve("REPORT.md")), false,
@@ -313,7 +320,7 @@
 					for (var entry : targetDependencyVersions.entrySet()) {
 						var dependency = entry.getKey();
 						var versions = new ArrayList<Version>(entry.getValue());
-						var nextMajor = dependency.version.nextMajor();
+						var nextMajor = dependency.nextMajorVersion(majorInclusions);
 						versions.removeIf(it -> minor ? it.compareTo(nextMajor) >= 0 : it.compareTo(nextMajor) < 0);
 						if (!versions.isEmpty()) {
 							if (!started) {
@@ -384,9 +391,12 @@
 
 		private final List<Pattern> ignorePatterns;
 
-		public Analyzer(ContentHandler contentHandler, List<Pattern> ignorePatterns) {
+		private final List<Pattern> majorInclusions;
+
+		public Analyzer(ContentHandler contentHandler, List<Pattern> ignorePatterns, List<Pattern> majorInclusions) {
 			this.contentHandler = contentHandler;
 			this.ignorePatterns = ignorePatterns;
+			this.majorInclusions = majorInclusions;
 		}
 
 		public List<Dependency> getTargetDependencies(URI location) throws IOException {
@@ -420,8 +430,7 @@
 		}
 
 		public List<Version> getUpdateVersions(Dependency dependency) throws IOException {
-
-			var nextMajor = dependency.version.nextMajor();
+			var nextMajor = dependency.nextMajorVersion(majorInclusions);
 			var nextAvailableVersion = dependency.version;
 			var maxAvailableVersion = dependency.version;
 
@@ -464,14 +473,17 @@
 					.collect(Collectors.toList());
 		}
 
+		private static Pattern INCLUDED_QUALIFIER = Pattern.compile("[-.][0-9]+|[.]v20[0-9]+|-ga|-GA|-jre");
+
 		private boolean isIncludedQualifier(String qualifier) {
 			if (qualifier == null) {
 				return true;
 			}
-			String lowerCaseQualifier = qualifier.toLowerCase();
-			if ("-ga".equals(lowerCaseQualifier)) {
+
+			if (INCLUDED_QUALIFIER.matcher(qualifier).matches()) {
 				return true;
 			}
+
 			return false;
 		}
 	}
@@ -559,6 +571,8 @@
 	}
 
 	private static final class Dependency implements Comparable<Dependency> {
+		private static final Version MAX_VERSION = new Version(Short.MAX_VALUE, 0, -1, null);
+
 		private final String groupId;
 		private final String artifactId;
 		private final String type;
@@ -572,6 +586,13 @@
 			this.version = version;
 		}
 
+		public Version nextMajorVersion(List<Pattern> majorInclusions) {
+			if (majorInclusions.stream().anyMatch(it -> it.matcher(groupId + ":" + artifactId).matches())) {
+				return MAX_VERSION;
+			}
+			return version.nextMajor();
+		}
+
 		public URI getGroupURI() {
 			return URI.create("https://repo1.maven.org/maven2/" + groupId.replace('.', '/') + "/");
 		}
diff --git a/maven/tp/Maven.target b/maven/tp/Maven.target
index 7697ac0..493cca0 100644
--- a/maven/tp/Maven.target
+++ b/maven/tp/Maven.target
@@ -3,7 +3,7 @@
 <target name="Maven" 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" provider-name="Eclipse Oomph Project" version="4.28.0">
+      <feature id="org.eclipse.oomph.maven.all" label="Oomph Maven All" provider-name="Eclipse Oomph Project" version="4.29.0">
         <description>This feature's dependencies are pulled directly from Maven central.</description>
         <copyright>
 Copyright (c) 2023 Eclipse contributors and others.
@@ -27,31 +27,31 @@
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.annotation</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.embedded-repo</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bnd.util</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.bndlib</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
           <groupId>biz.aQute.bnd</groupId>
           <artifactId>biz.aQute.repository</artifactId>
-          <version>6.4.0</version>
+          <version>6.4.1</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -105,7 +105,7 @@
         <dependency>
           <groupId>com.google.guava</groupId>
           <artifactId>guava</artifactId>
-          <version>31.1-jre</version>
+          <version>32.0.1-jre</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -153,7 +153,7 @@
         <dependency>
           <groupId>commons-io</groupId>
           <artifactId>commons-io</artifactId>
-          <version>2.12.0</version>
+          <version>2.13.0</version>
           <type>jar</type>
         </dependency>
         <dependency>
@@ -259,6 +259,12 @@
           <type>jar</type>
         </dependency>
         <dependency>
+          <groupId>org.apache.derby</groupId>
+          <artifactId>derby</artifactId>
+          <version>10.16.1.1</version>
+          <type>jar</type>
+        </dependency>
+        <dependency>
           <groupId>org.apache.felix</groupId>
           <artifactId>org.apache.felix.gogo.command</artifactId>
           <version>1.1.2</version>
diff --git a/maven/tp/other/MavenSupplement.target b/maven/tp/other/MavenSupplement.target
index 38945c4..38632c0 100644
--- a/maven/tp/other/MavenSupplement.target
+++ b/maven/tp/other/MavenSupplement.target
@@ -116,6 +116,13 @@
           <type>jar</type>
         </dependency>
 
+        <dependency>
+          <groupId>org.apache.derby</groupId>
+          <artifactId>derby</artifactId>
+          <version>10.16.1.1</version>
+          <type>jar</type>
+        </dependency>
+
       </dependencies>
     </location>
   </locations>
diff --git a/orbit/pom.xml b/orbit/pom.xml
index a5c2e72..a009277 100644
--- a/orbit/pom.xml
+++ b/orbit/pom.xml
@@ -217,7 +217,7 @@
                     -type ${build.type}
                     -breadcrumb "Oomph
                     https://projects.eclipse.org/projects/tools.oomph"
-                    -mapping orbit->Orbit
+                    -mapping simrel-orbit->SimRel-Orbit
                     -simrel-alias
                     ${org.eclipse.justj.p2.manager.extra.args}
                   </appArgLine>