diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000000..e2a04087fa
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,65 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+version: 2
+updates:
+ - package-ecosystem: "maven"
+ directory: "/"
+ schedule:
+ interval: "daily"
+ ignore:
+ # Ignore all these until we move to JDK >= 17
+ - dependency-name: 'org.apache.derby:*'
+ versions: '>= 10.16'
+
+ # Ignore all these until we move to Jakarta
+ - dependency-name: 'org.springframework:*'
+ versions: '>= 6'
+ - dependency-name: 'jakarta.annotation:jakarta.annotation-api'
+ versions: '>= 2'
+ - dependency-name: 'jakarta.enterprise:jakarta.enterprise.cdi-api'
+ versions: '>= 3'
+ - dependency-name: 'jakarta.transaction:jakarta.transaction-api'
+ versions: '>= 2'
+ - dependency-name: 'jakarta.json:jakarta.json-api'
+ versions: '>= 2'
+ - dependency-name: 'jakarta.jms:jakarta.jms-api'
+ versions: '>= 3'
+ - dependency-name: 'jakarta.inject:jakarta.inject-api'
+ versions: '>= 2'
+ - dependency-name: 'jakarta.ejb:jakarta.ejb-api'
+ versions: '>= 4'
+ - dependency-name: 'jakarta.xml.bind:jakarta.xml.bind-api'
+ versions: '>= 3'
+ - dependency-name: 'jakarta.activation:jakarta.activation-api'
+ versions: '>= 2'
+ - dependency-name: 'org.apache.openwebbeans:*'
+ versions: '>= 4'
+ - dependency-name: 'org.apache.openwebbeans-arquillian:owb-arquillian-standalone'
+ versions: '>= 4'
+ - dependency-name: 'org.jboss.arquillian.container:arquillian-weld-embedded'
+ versions: '>= 3'
+ - dependency-name: 'org.apache.johnzon:johnzon-core'
+ versions: '>= 2'
+ - dependency-name: 'org.apache.qpid:qpid-jms-client'
+ versions: '>= 2'
+ - dependency-name: 'org.apache.activemq:activemq-client'
+ versions: '>= 6'
+ - dependency-name: 'org.eclipse.jetty:*'
+ versions: '>= 11'
+ open-pull-requests-limit: 10
+ commit-message:
+ # This prefix is added to remind committers to create a Jira for this dependency upgrade and update the branch with the actual Jira ID
+ prefix: "ARTEMIS-X "
diff --git a/pom.xml b/pom.xml
index 67c37f23bc..c18fb7117c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1125,140 +1125,6 @@
jib-maven-plugin
${jib.maven.plugin.version}
-
-
- org.codehaus.mojo
- versions-maven-plugin
- ${versions.maven.plugin.version}
-
-
-
-
-
- regex
- .*-[Rr][Cc]\d$
-
-
- regex
- .*.[Aa]lpha\d*$
-
-
- regex
- .*-beta\d*$
-
-
- regex
- .*[-\.]M\d$
-
-
- regex
- .*[-\.]MR$
-
-
-
-
- regex
- 20040.*
-
-
- regex
- 2003[01].*
-
-
-
-
-
- org.eclipse.jetty
- maven
-
-
- regex
- 1[12]\..*
-
-
-
-
-
- org.apache.activemq
- maven
-
-
- regex
- 6\..*
-
-
-
-
-
- org.apache.qpid
- maven
-
-
- regex
- 2\..*
-
-
-
-
-
- org.apache.johnzon
- maven
-
-
- regex
- 2\..*
-
-
-
-
-
- org.springframework
- maven
-
-
- regex
- 6\..*
-
-
-
-
-
- org.apache.derby
- maven
-
-
- regex
- 10.1[67]\..*
-
-
-
-
-
- org.jboss.arquillian.container
- arquillian-weld-embedded
- maven
-
-
- regex
- [34]\..*
-
-
-
-
-
- org.apache.openwebbeans
- maven
-
-
- regex
- [4]\..*
-
-
-
-
-
-
-