You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2021/03/02 10:48:44 UTC
[camel-quarkus] 02/02: Optaplanner : upgrade to 8.x extension #2243
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch camel-master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 7770e5294eceb70c34109c9529620980016eed4d
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Tue Feb 16 11:52:48 2021 +0100
Optaplanner : upgrade to 8.x extension #2243
---
extensions/optaplanner/deployment/pom.xml | 16 ++++-----------
.../deployment/OptaplannerProcessor.java | 2 --
extensions/optaplanner/runtime/pom.xml | 4 ++++
integration-tests/optaplanner/pom.xml | 4 ----
.../optaplanner/it/bootstrap/DataGenerator.java | 2 +-
.../component/optaplanner/it/domain/Lesson.java | 7 -------
.../component/optaplanner/it/domain/Room.java | 6 ------
.../component/optaplanner/it/domain/Timeslot.java | 7 -------
pom.xml | 2 +-
poms/bom/pom.xml | 23 +++++++++++-----------
10 files changed, 22 insertions(+), 51 deletions(-)
diff --git a/extensions/optaplanner/deployment/pom.xml b/extensions/optaplanner/deployment/pom.xml
index 18f4640..f5882b2 100644
--- a/extensions/optaplanner/deployment/pom.xml
+++ b/extensions/optaplanner/deployment/pom.xml
@@ -29,18 +29,6 @@
<artifactId>camel-quarkus-optaplanner-deployment</artifactId>
<name>Camel Quarkus :: OptaPlanner :: Deployment</name>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.optaplanner</groupId>
- <artifactId>optaplanner-quarkus-deployment</artifactId>
- <version>${optaplanner.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
<dependencies>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
@@ -54,6 +42,10 @@
<groupId>org.optaplanner</groupId>
<artifactId>optaplanner-quarkus-deployment</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.optaplanner</groupId>
+ <artifactId>optaplanner-quarkus-jackson-deployment</artifactId>
+ </dependency>
</dependencies>
<build>
diff --git a/extensions/optaplanner/deployment/src/main/java/org/apache/camel/quarkus/component/optaplanner/deployment/OptaplannerProcessor.java b/extensions/optaplanner/deployment/src/main/java/org/apache/camel/quarkus/component/optaplanner/deployment/OptaplannerProcessor.java
index 3956d43..140c65b 100644
--- a/extensions/optaplanner/deployment/src/main/java/org/apache/camel/quarkus/component/optaplanner/deployment/OptaplannerProcessor.java
+++ b/extensions/optaplanner/deployment/src/main/java/org/apache/camel/quarkus/component/optaplanner/deployment/OptaplannerProcessor.java
@@ -18,11 +18,9 @@ package org.apache.camel.quarkus.component.optaplanner.deployment;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.FeatureBuildItem;
-import org.jboss.logging.Logger;
class OptaplannerProcessor {
- private static final Logger LOG = Logger.getLogger(OptaplannerProcessor.class);
private static final String FEATURE = "camel-optaplanner";
@BuildStep
diff --git a/extensions/optaplanner/runtime/pom.xml b/extensions/optaplanner/runtime/pom.xml
index 180c6e0c..e8a5a83 100644
--- a/extensions/optaplanner/runtime/pom.xml
+++ b/extensions/optaplanner/runtime/pom.xml
@@ -60,6 +60,10 @@
<groupId>org.optaplanner</groupId>
<artifactId>optaplanner-quarkus</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.optaplanner</groupId>
+ <artifactId>optaplanner-quarkus-jackson</artifactId>
+ </dependency>
</dependencies>
<build>
diff --git a/integration-tests/optaplanner/pom.xml b/integration-tests/optaplanner/pom.xml
index ad1aed3..45d2c78 100644
--- a/integration-tests/optaplanner/pom.xml
+++ b/integration-tests/optaplanner/pom.xml
@@ -48,10 +48,6 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
<dependency>
diff --git a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/bootstrap/DataGenerator.java b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/bootstrap/DataGenerator.java
index 7538aeb..b162933 100644
--- a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/bootstrap/DataGenerator.java
+++ b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/bootstrap/DataGenerator.java
@@ -32,7 +32,7 @@ import org.apache.camel.quarkus.component.optaplanner.it.domain.Timeslot;
/**
* adapted from optaplanner quarkus quickstart :
- * https://github.com/quarkusio/quarkus-quickstarts/blob/master/optaplanner-quickstart/src/main/java/org/acme/optaplanner/bootstrap/DemoDataGenerator.java
+ * https://github.com/kiegroup/optaplanner-quickstarts/blob/stable/quarkus-school-timetabling/src/main/java/org/acme/schooltimetabling/bootstrap/DemoDataGenerator.java
*/
@ApplicationScoped
public class DataGenerator {
diff --git a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Lesson.java b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Lesson.java
index c749745..03db29e 100644
--- a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Lesson.java
+++ b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Lesson.java
@@ -18,9 +18,6 @@ package org.apache.camel.quarkus.component.optaplanner.it.domain;
import java.util.concurrent.atomic.AtomicLong;
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-
import org.optaplanner.core.api.domain.entity.PlanningEntity;
import org.optaplanner.core.api.domain.lookup.PlanningId;
import org.optaplanner.core.api.domain.variable.PlanningVariable;
@@ -33,14 +30,10 @@ import org.optaplanner.core.api.domain.variable.PlanningVariable;
public class Lesson {
@PlanningId
- @NotNull
private Long id;
- @NotBlank
private String subject;
- @NotBlank
private String teacher;
- @NotBlank
private String studentGroup;
@PlanningVariable(valueRangeProviderRefs = "timeslotRange")
diff --git a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Room.java b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Room.java
index 4fed920..a7a5deb 100644
--- a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Room.java
+++ b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Room.java
@@ -18,9 +18,6 @@ package org.apache.camel.quarkus.component.optaplanner.it.domain;
import java.util.concurrent.atomic.AtomicLong;
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-
import org.optaplanner.core.api.domain.lookup.PlanningId;
/**
@@ -30,10 +27,7 @@ import org.optaplanner.core.api.domain.lookup.PlanningId;
public class Room {
@PlanningId
- @NotNull
private Long id;
-
- @NotBlank
private String name;
private static AtomicLong increment = new AtomicLong(1);
diff --git a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Timeslot.java b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Timeslot.java
index a14a5f4..1d44ef6 100644
--- a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Timeslot.java
+++ b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/domain/Timeslot.java
@@ -20,8 +20,6 @@ import java.time.DayOfWeek;
import java.time.LocalTime;
import java.util.concurrent.atomic.AtomicLong;
-import javax.validation.constraints.NotNull;
-
import org.optaplanner.core.api.domain.lookup.PlanningId;
/**
@@ -31,14 +29,9 @@ import org.optaplanner.core.api.domain.lookup.PlanningId;
public class Timeslot {
@PlanningId
- @NotNull
private Long id;
-
- @NotNull
private DayOfWeek dayOfWeek;
- @NotNull
private LocalTime startTime;
- @NotNull
private LocalTime endTime;
private static AtomicLong increment = new AtomicLong(1);
diff --git a/pom.xml b/pom.xml
index 5b233d5..899a699 100644
--- a/pom.xml
+++ b/pom.xml
@@ -97,7 +97,7 @@
<nimbus-jose-jwt.version>4.41.1</nimbus-jose-jwt.version><!-- Mess in hdfs transitive deps -->
<okhttp.version>${squareup-okhttp-version}</okhttp.version><!-- keep in sync with okio -->
<okio.version>${squareup-okio-version}</okio.version><!-- keep in sync with okhttp -->
- <optaplanner.version>7.46.0.Final</optaplanner.version>
+ <optaplanner.version>8.2.0.Final</optaplanner.version>
<quarkiverse.freemarker.version>0.2.2</quarkiverse.freemarker.version>
<quarkiverse-minio.version>0.2.0</quarkiverse-minio.version>
<quarkus.version>1.12.0.Final</quarkus.version>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 2f28bbc..8d3c7de 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -17,7 +17,8 @@
limitations under the License.
-->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
@@ -5776,16 +5777,6 @@
<version>${jsoup.version}</version>
</dependency>
<dependency>
- <groupId>org.kie.soup</groupId>
- <artifactId>kie-soup-commons</artifactId>
- <version>${optaplanner.version}</version>
- </dependency>
- <dependency>
- <groupId>org.kie.soup</groupId>
- <artifactId>kie-soup-project-datamodel-commons</artifactId>
- <version>${optaplanner.version}</version>
- </dependency>
- <dependency>
<groupId>org.mvel</groupId>
<artifactId>mvel2</artifactId>
<version>${mvel2.version}</version>
@@ -5801,6 +5792,16 @@
<version>${optaplanner.version}</version>
</dependency>
<dependency>
+ <groupId>org.optaplanner</groupId>
+ <artifactId>optaplanner-quarkus-jackson</artifactId>
+ <version>${optaplanner.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.optaplanner</groupId>
+ <artifactId>optaplanner-quarkus-jackson-deployment</artifactId>
+ <version>${optaplanner.version}</version>
+ </dependency>
+ <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>