Merge pull request #1358 from jamezp/add-dependabot

Added dependabot to upgrade specific dependencies and upgrade these c…
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..3d0b7ea
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,26 @@
+version: 2
+updates:
+  - package-ecosystem: "maven"
+    directory: "/"
+    schedule:
+      interval: "daily"
+    allow:
+      - dependency-name: org.eclipse.ee4j:project
+      - dependency-name: org.asciidoctor:*
+      - dependency-name: org.jboss.arquillian:*
+      - dependency-name: org.junit:*
+      - dependency-name: org.apache.maven.plugins:*
+      - dependency-name: org.apache.felix:*
+      - dependency-name: org.codehaus.mojo:*
+      - dependency-name: org.glassfish.copyright:*
+    open-pull-requests-limit: 10
+  - package-ecosystem: "github-actions"
+    # Workflow files stored in the
+    # default location of `.github/workflows`
+    directory: "/"
+    schedule:
+      interval: "daily"
+    groups:
+      dependencies:
+        patterns:
+          - "*"
diff --git a/.github/workflows/maven-package.yml b/.github/workflows/maven-package.yml
index f1954c1..f3ac299 100644
--- a/.github/workflows/maven-package.yml
+++ b/.github/workflows/maven-package.yml
@@ -16,9 +16,9 @@
         java: ['21', '25']
 
     steps:
-    - uses: actions/checkout@v4
+    - uses: actions/checkout@v7
     - name: Set up JDK ${{ matrix.java }}
-      uses: actions/setup-java@v4
+      uses: actions/setup-java@v6
       with:
         java-version: ${{ matrix.java }}
         distribution: 'temurin'
diff --git a/examples/pom.xml b/examples/pom.xml
index cfc1a9b..428437b 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -26,7 +26,7 @@
     </parent>
 
     <properties>
-        <microprofile.config.version>3.1</microprofile.config.version>
+        <microprofile.config.version>3.1.2</microprofile.config.version>
     </properties>
 
     <build>
diff --git a/jaxrs-spec/pom.xml b/jaxrs-spec/pom.xml
index 3a80f70..0baf9e7 100644
--- a/jaxrs-spec/pom.xml
+++ b/jaxrs-spec/pom.xml
@@ -33,7 +33,6 @@
     <properties>
         <site.output.dir>${project.build.directory}/staging</site.output.dir>
         <maven.site.skip>true</maven.site.skip>
-        <jruby.version>10.0.2.0</jruby.version>
         <!-- status: DRAFT, BETA, etc., or blank for final -->
         <status></status>
         <maven.build.timestamp.format>MMMM dd, yyyy</maven.build.timestamp.format>
@@ -50,11 +49,6 @@
                 <version>${asciidoctorj.maven.plugin.version}</version>
                 <dependencies>
                     <dependency>
-                        <groupId>org.jruby</groupId>
-                        <artifactId>jruby-complete</artifactId>
-                        <version>${jruby.version}</version>
-                    </dependency>
-                    <dependency>
                         <groupId>org.asciidoctor</groupId>
                         <artifactId>asciidoctorj</artifactId>
                         <version>${asciidoctorj.version}</version>
diff --git a/jaxrs-tck/pom.xml b/jaxrs-tck/pom.xml
index a66e44e..6dfc185 100644
--- a/jaxrs-tck/pom.xml
+++ b/jaxrs-tck/pom.xml
@@ -36,13 +36,25 @@
 
     <properties>
         <json.api.version>2.1.3</json.api.version>
-        <json.bind.api.version>3.0.1</json.bind.api.version>
-        <xml.bind.api.version>4.0.4</xml.bind.api.version>
+        <json.bind.api.version>3.0.4</json.bind.api.version>
+        <xml.bind.api.version>4.0.5</xml.bind.api.version>
         <servlet.api.version>6.1.0</servlet.api.version>
         <common.httpclient.version>3.1</common.httpclient.version>
-        <arquillian.version>1.10.0.Final</arquillian.version>
+        <arquillian.version>1.10.2.Final</arquillian.version>
     </properties>
 
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.jboss.arquillian</groupId>
+                <artifactId>arquillian-bom</artifactId>
+                <version>${arquillian.version}</version>
+                <scope>import</scope>
+                <type>pom</type>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
     <dependencies>
         <dependency>
             <groupId>jakarta.ws.rs</groupId>
@@ -81,7 +93,6 @@
         <dependency>
             <groupId>org.jboss.arquillian.junit5</groupId>
             <artifactId>arquillian-junit5-container</artifactId>
-            <version>${arquillian.version}</version>
         </dependency>
 
         <dependency>
diff --git a/pom.xml b/pom.xml
index ceef2ac..7d2a863 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
     <parent>
         <groupId>org.eclipse.ee4j</groupId>
         <artifactId>project</artifactId>
-        <version>2.0.4</version>
+        <version>2.0.6</version>
         <relativePath/>
     </parent>
 
@@ -81,17 +81,17 @@
         <apidocs.title>Jakarta RESTful Web Services ${spec.version} API Specification ${spec.version.revision}</apidocs.title>
         <legal.doc.folder>${project.basedir}</legal.doc.folder>
 
-        <build.helper.maven.plugin.version>3.6.1</build.helper.maven.plugin.version>
-        <buildernumber.maven.plugin.version>3.2.1</buildernumber.maven.plugin.version>
+        <build.helper.maven.plugin.version>3.6.2</build.helper.maven.plugin.version>
+        <buildernumber.maven.plugin.version>3.3.1</buildernumber.maven.plugin.version>
         <glassfish.copyright.maven.plugin.version>2.4</glassfish.copyright.maven.plugin.version>
-        <maven.bundle.plugin.version>6.0.0</maven.bundle.plugin.version>
+        <maven.bundle.plugin.version>6.2.0</maven.bundle.plugin.version>
         <maven.checkstyle.plugin.version>3.6.0</maven.checkstyle.plugin.version>
-        <maven.compiler.plugin.version>3.14.1</maven.compiler.plugin.version>
-        <maven.jar.plugin.version>3.5.0</maven.jar.plugin.version>
+        <maven.compiler.plugin.version>3.16.0</maven.compiler.plugin.version>
+        <maven.jar.plugin.version>3.5.1</maven.jar.plugin.version>
         <maven.jxr.plugin.version>3.6.0</maven.jxr.plugin.version>
         <maven.javadoc.plugin.version>3.12.0</maven.javadoc.plugin.version>
         <maven.source.plugin.version>3.4.0</maven.source.plugin.version>
-        <maven.surefire.plugin.version>3.5.4</maven.surefire.plugin.version>
+        <maven.surefire.plugin.version>3.6.0</maven.surefire.plugin.version>
 
         <api.package>jakarta.ws.rs</api.package>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -100,21 +100,21 @@
         <spec.version.revision /> <!-- e.g. (Rev a) -->
 
         <annotation.api.version>3.0.0</annotation.api.version>
-        <activation.api.version>2.2.0-M1</activation.api.version>
+        <activation.api.version>2.2.0-M2</activation.api.version>
         <inject.api.version>2.0.1.MR</inject.api.version>
         <validation.api.version>3.1.1</validation.api.version>
-        <concurrent.api.version>3.2.0-M1</concurrent.api.version>
-        <cdi.api.version>5.0.0-M1</cdi.api.version>
-        <junit.version>6.0.2</junit.version>
+        <concurrent.api.version>3.2.0-M3</concurrent.api.version>
+        <cdi.api.version>5.0.0</cdi.api.version>
+        <junit.version>6.1.3</junit.version>
         <org.glassfish.jaxb.version>4.0.3</org.glassfish.jaxb.version>
         <com.sun.istack.version>4.1.2</com.sun.istack.version>
         <hamcrest.version>3.0</hamcrest.version>
-        <mockito.version>5.21.0</mockito.version>
+        <mockito.version>5.24.0</mockito.version>
 
         <!-- Documentation versions -->
         <asciidoctorj.maven.plugin.version>3.2.0</asciidoctorj.maven.plugin.version>
-        <asciidoctorj.version>3.0.0</asciidoctorj.version>
-        <asciidoctorj.pdf.version>2.3.20</asciidoctorj.pdf.version>
+        <asciidoctorj.version>3.0.1</asciidoctorj.version>
+        <asciidoctorj.pdf.version>2.3.27</asciidoctorj.pdf.version>
     </properties>
 
     <modules>