Merge pull request #579 from bsig-gh-bot/8.40.0.Final-i5hl05ul8n

[8.40.x] Update project version to 8.40.0.Final
diff --git a/build/optaplanner-distribution/pom.xml b/build/optaplanner-distribution/pom.xml
index ed361fd..7c307fc 100644
--- a/build/optaplanner-distribution/pom.xml
+++ b/build/optaplanner-distribution/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <groupId>org.optaplanner</groupId>
     <artifactId>optaplanner-quickstarts-parent</artifactId>
-    <version>8.40.0-SNAPSHOT</version>
+    <version>8.40.0.Final</version>
     <relativePath>../../pom.xml</relativePath>
   </parent>
 
diff --git a/build/quickstarts-showcase/pom.xml b/build/quickstarts-showcase/pom.xml
index 8ef8c18..7db5a68 100644
--- a/build/quickstarts-showcase/pom.xml
+++ b/build/quickstarts-showcase/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <groupId>org.optaplanner</groupId>
     <artifactId>optaplanner-quickstarts-parent</artifactId>
-    <version>8.40.0-SNAPSHOT</version>
+    <version>8.40.0.Final</version>
     <relativePath>../../pom.xml</relativePath>
   </parent>
 
diff --git a/hello-world/build.gradle b/hello-world/build.gradle
index 5b32c18..5e141ce 100644
--- a/hello-world/build.gradle
+++ b/hello-world/build.gradle
@@ -3,7 +3,7 @@
     id "application"
 }
 
-def optaplannerVersion = "8.40.0-SNAPSHOT"
+def optaplannerVersion = "8.40.0.Final"
 def logbackVersion = "1.2.11"
 def junitJupiterVersion = "5.9.0"
 def assertjVersion = "3.24.2"
diff --git a/hello-world/pom.xml b/hello-world/pom.xml
index 272e423..f7b2e5d 100644
--- a/hello-world/pom.xml
+++ b/hello-world/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <jar.with.dependencies.name>hello-world-run</jar.with.dependencies.name>
 
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
     <version.org.assertj>3.24.2</version.org.assertj>
     <version.org.junit.jupiter>5.9.0</version.org.junit.jupiter>
     <version.org.logback>1.2.11</version.org.logback>
diff --git a/pom.xml b/pom.xml
index e6eb2f0..56ce7ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>org.optaplanner</groupId>
     <artifactId>optaplanner-build-parent</artifactId>
-    <version>8.40.0-SNAPSHOT</version>
+    <version>8.40.0.Final</version>
     <relativePath/>
   </parent>
   <!-- IMPORTANT: the individual quickstarts have no parent pom. -->
diff --git a/technology/java-activemq-quarkus/pom.xml b/technology/java-activemq-quarkus/pom.xml
index 779a729..8ca8729 100644
--- a/technology/java-activemq-quarkus/pom.xml
+++ b/technology/java-activemq-quarkus/pom.xml
@@ -12,7 +12,7 @@
   <properties>
     <version.org.apache.activemq>2.24.0</version.org.apache.activemq>
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <compiler-plugin.version>3.8.1</compiler-plugin.version>
diff --git a/technology/java-spring-boot/build.gradle b/technology/java-spring-boot/build.gradle
index acb5032..91f2cf6 100644
--- a/technology/java-spring-boot/build.gradle
+++ b/technology/java-spring-boot/build.gradle
@@ -4,7 +4,7 @@
     id "java"
 }
 
-def optaplannerVersion = "8.40.0-SNAPSHOT"
+def optaplannerVersion = "8.40.0.Final"
 def assertjVersion = "3.24.2"
 
 group = "org.acme"
diff --git a/technology/java-spring-boot/pom.xml b/technology/java-spring-boot/pom.xml
index 77d48b0..10de8ac 100644
--- a/technology/java-spring-boot/pom.xml
+++ b/technology/java-spring-boot/pom.xml
@@ -11,7 +11,7 @@
     <maven.compiler.release>11</maven.compiler.release>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
     <version.org.springframework.boot>2.7.12</version.org.springframework.boot>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
diff --git a/technology/kotlin-quarkus/pom.xml b/technology/kotlin-quarkus/pom.xml
index f678829..bfdb727 100644
--- a/technology/kotlin-quarkus/pom.xml
+++ b/technology/kotlin-quarkus/pom.xml
@@ -13,7 +13,7 @@
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
     <version.kotlin>1.6.21</version.kotlin>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/technology/kubernetes/pom.xml b/technology/kubernetes/pom.xml
index db024e1..e1f6a9f 100644
--- a/technology/kubernetes/pom.xml
+++ b/technology/kubernetes/pom.xml
@@ -21,7 +21,7 @@
 
     <version.org.apache.activemq>2.24.0</version.org.apache.activemq>
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.jandex.plugin>1.0.8</version.jandex.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/use-cases/call-center/pom.xml b/use-cases/call-center/pom.xml
index b010ea3..b98a46e 100644
--- a/use-cases/call-center/pom.xml
+++ b/use-cases/call-center/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/use-cases/employee-scheduling/pom.xml b/use-cases/employee-scheduling/pom.xml
index 9e6e63e..d36ad21 100644
--- a/use-cases/employee-scheduling/pom.xml
+++ b/use-cases/employee-scheduling/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/use-cases/facility-location/pom.xml b/use-cases/facility-location/pom.xml
index 12606fe..8eb5d37 100644
--- a/use-cases/facility-location/pom.xml
+++ b/use-cases/facility-location/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/use-cases/maintenance-scheduling/pom.xml b/use-cases/maintenance-scheduling/pom.xml
index 2fb084c..f352641 100644
--- a/use-cases/maintenance-scheduling/pom.xml
+++ b/use-cases/maintenance-scheduling/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/use-cases/order-picking/pom.xml b/use-cases/order-picking/pom.xml
index 65e23f9..bca73ee 100644
--- a/use-cases/order-picking/pom.xml
+++ b/use-cases/order-picking/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/use-cases/school-timetabling/build.gradle b/use-cases/school-timetabling/build.gradle
index 66484e5..12b208b 100644
--- a/use-cases/school-timetabling/build.gradle
+++ b/use-cases/school-timetabling/build.gradle
@@ -4,7 +4,7 @@
 }
 
 def quarkusVersion = "2.16.7.Final"
-def optaplannerVersion = "8.40.0-SNAPSHOT"
+def optaplannerVersion = "8.40.0.Final"
 def assertjVersion = "3.24.2"
 
 group = "org.acme"
diff --git a/use-cases/school-timetabling/pom.xml b/use-cases/school-timetabling/pom.xml
index 271a76d..2b2f6f9 100644
--- a/use-cases/school-timetabling/pom.xml
+++ b/use-cases/school-timetabling/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
     
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/use-cases/vaccination-scheduling/pom.xml b/use-cases/vaccination-scheduling/pom.xml
index 3a3f6e0..35f877a 100644
--- a/use-cases/vaccination-scheduling/pom.xml
+++ b/use-cases/vaccination-scheduling/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>
diff --git a/use-cases/vehicle-routing/pom.xml b/use-cases/vehicle-routing/pom.xml
index 1614817..7eee2a2 100644
--- a/use-cases/vehicle-routing/pom.xml
+++ b/use-cases/vehicle-routing/pom.xml
@@ -12,7 +12,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
     <version.io.quarkus>2.16.7.Final</version.io.quarkus>
-    <version.org.optaplanner>8.40.0-SNAPSHOT</version.org.optaplanner>
+    <version.org.optaplanner>8.40.0.Final</version.org.optaplanner>
 
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <version.surefire.plugin>3.0.0-M8</version.surefire.plugin>