diff --git a/model/facade/model-base-parent/pom.xml b/model/facade/model-base-parent/pom.xml
deleted file mode 100644
index 8bbb3d29935..00000000000
--- a/model/facade/model-base-parent/pom.xml
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
- ai.timefold.solver
- timefold-solver-model-internal-parent
- ${revision}
- ../../pom.xml
-
- 4.0.0
- timefold-solver-model-base-parent
- pom
- (Preview) Timefold Solver Model Base Parent
-
- The Model Base Parent pom.xml is meant to be used only by the base layer of extendable models.
- This module is in a preview state and thus is a subject to changes.
-
-
-
- false
-
-
-
-
-
- ai.timefold.solver
- timefold-solver-bom
- ${version.ai.timefold.solver}
- pom
- import
-
-
-
-
-
-
-
-
- ai.timefold.solver
- timefold-solver-model-test
- test
-
-
- org.assertj
- assertj-core
- test
-
-
-
-
-
- timefold-base-model
-
-
-
- io.smallrye
- jandex-maven-plugin
-
-
-
-
-
-
- enterprise
-
-
-
- ai.timefold.sdk.enterprise
- true
-
-
-
- true
-
- false
-
-
-
- timefold
- Timefold Enterprise Artifacts Repository
- https://timefold.jfrog.io/artifactory/releases/
-
- false
-
-
-
-
-
-
- ai.timefold.solver.enterprise
- timefold-solver-enterprise-bom
- ${version.ai.timefold.solver}
- pom
- import
-
-
-
-
-
-
- ai.timefold.solver
- timefold-solver-model-test
- test
-
-
- ai.timefold.solver.enterprise
- timefold-solver-enterprise-test
- test
-
-
- org.assertj
- assertj-core
- test
-
-
-
-
-
diff --git a/model/facade/model-parent/pom.xml b/model/facade/model-parent/pom.xml
index 473ce527d33..2772c03fa7a 100644
--- a/model/facade/model-parent/pom.xml
+++ b/model/facade/model-parent/pom.xml
@@ -1,13 +1,9 @@
-
- ai.timefold.solver
- timefold-solver-model-base-parent
- ${revision}
- ../model-base-parent/pom.xml
-
4.0.0
+ ai.timefold.solver
timefold-solver-model-parent
+ ${revision}
pom
(Preview) Timefold Solver Model Parent
@@ -17,6 +13,16 @@
+ 999-SNAPSHOT
+ false
+
+
+
+
+ false
+ ${skipTests}
+ ${skipTests}
+
${env.TF_PLATFORM_TEST_API_KEY}
UTF-8
@@ -40,7 +46,7 @@
quay.io/quarkus/ubi10-quarkus-mandrel-builder-image:jdk-25
redhat/ubi10-minimal
- true
+ true
${project.build.directory}/generated-config
container-integration-tests.env
@@ -59,7 +65,12 @@
-XX:+UseParallelGC,-Djava.net.useSystemProxies=true,-XX:+UseCompactObjectHeaders,-XX:MaxRAMPercentage=85,-Djava.rmi.server.hostname=localhost,-Dcom.sun.management.jmxremote,-Dcom.sun.management.jmxremote.port=5555,-Dcom.sun.management.jmxremote.rmi.port=5555,-Dcom.sun.management.jmxremote.local.only=true,-Dcom.sun.management.jmxremote.authenticate=false,-Dcom.sun.management.jmxremote.ssl=false
+
+ ${revision}
+ 3.35.4
+ 3.27.7
+ 4.3.0
5.3.8
3.7.1
7.2.0
@@ -69,10 +80,18 @@
+ 3.2.0
+ 3.15.0
+ 3.11.0
+ 3.1.4
+ 3.6.3
+ 1.7.3
3.5.1
+ 3.1.4
0.3.0
2.1.7
7.22.0
+ 3.5.6
@@ -85,6 +104,32 @@
+
+ io.quarkus.platform
+ quarkus-bom
+ ${version.io.quarkus}
+ pom
+ import
+
+
+ ai.timefold.solver
+ timefold-solver-bom
+ ${version.ai.timefold.solver}
+ pom
+ import
+
+
+ org.awaitility
+ awaitility
+ test
+ ${version.org.awaitility}
+
+
+ org.assertj
+ assertj-core
+ test
+ ${version.org.assertj}
+
org.webjars
@@ -129,6 +174,16 @@
quarkus-container-image-jib
+
+ ai.timefold.solver
+ timefold-solver-model-test
+ test
+
+
+ org.assertj
+ assertj-core
+ test
+
io.quarkus
quarkus-junit
@@ -147,6 +202,127 @@
+
+
+
+ io.quarkus
+ quarkus-maven-plugin
+ ${version.io.quarkus}
+ true
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ ${version.antrun.plugin}
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${version.compiler.plugin}
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ ${version.dependency.plugin}
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ ${version.deploy.plugin}
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ ${version.install.plugin}
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ ${version.exec.plugin}
+
+ ai.timefold.solver.model.config.ConfigDumperMain
+
+
+
+ maven-surefire-plugin
+ ${version.surefire.plugin}
+
+
+ false
+ true
+ ${skipUTs}
+
+
+
+
+ maven-failsafe-plugin
+ ${version.surefire.plugin}
+
+
+ false
+ true
+ ${skipTests}
+ ${skipITs}
+
+
+
+
+ integration-test
+ verify
+
+
+
+
+
+ org.codehaus.mojo
+ flatten-maven-plugin
+ ${version.flatten.plugin}
+
+ true
+ resolveCiFriendliesOnly
+ true
+
+
+
+ flatten
+ process-resources
+
+ flatten
+
+
+
+ flatten.clean
+ clean
+
+ clean
+
+
+
+
+
+ com.google.cloud.tools
+ jib-maven-plugin
+ ${version.google-jib}
+
+
+ com.google.cloud.tools
+ jib-layer-filter-extension-maven
+ ${version.jib-layer-filter-extension-maven}
+
+
+
+
+ org.openapitools.openapidiff
+ openapi-diff-maven
+ ${version.openapi-diff.plugin}
+
+
+ org.openapitools
+ openapi-generator-maven-plugin
+ ${version.openapi-generator.plugin}
+
+
+
org.apache.maven.plugins
@@ -159,11 +335,11 @@
copy
- ${ai.timefold.sdk.enterprise.skipTools}
+ ${ai.timefold.solver.enterprise.skipTools}
ai.timefold.solver.enterprise
- timefold-solver-enterprise-diagnostic-tools
+ timefold-solver-enterprise-model-diagnostic-tools
${version.ai.timefold.solver}
jar
true
@@ -177,48 +353,18 @@
-
- com.google.cloud.tools
- jib-maven-plugin
- ${version.google-jib}
-
-
- com.google.cloud.tools
- jib-layer-filter-extension-maven
- ${version.jib-layer-filter-extension-maven}
-
-
-
-
- org.openapitools.openapidiff
- openapi-diff-maven
- ${version.openapi-diff.plugin}
-
-
- org.openapitools
- openapi-generator-maven-plugin
- ${version.openapi-generator.plugin}
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- ${version.antrun.plugin}
-
org.codehaus.mojo
- exec-maven-plugin
- ${version.exec.plugin}
-
- ai.timefold.solver.model.config.ConfigDumperMain
-
+ flatten-maven-plugin
+
enterprise
-
+
enterprise
@@ -226,8 +372,21 @@
- false
+ true
+
+ false
+
+
+
+ ai.timefold.solver.enterprise
+ timefold-solver-enterprise-bom
+ ${version.ai.timefold.solver}
+ pom
+ import
+
+
+
ai.timefold.solver.enterprise
@@ -235,19 +394,19 @@
ai.timefold.solver.enterprise
- timefold-solver-enterprise-storage-fs
+ timefold-solver-enterprise-model-storage-fs
ai.timefold.solver.enterprise
- timefold-solver-enterprise-storage-azure
+ timefold-solver-enterprise-model-storage-azure
ai.timefold.solver.enterprise
- timefold-solver-enterprise-storage-gcs
+ timefold-solver-enterprise-model-storage-gcs
ai.timefold.solver.enterprise
- timefold-solver-enterprise-storage-s3
+ timefold-solver-enterprise-model-storage-s3
ai.timefold.solver
@@ -259,18 +418,8 @@
- io.quarkus
- quarkus-junit
- test
-
-
- io.rest-assured
- rest-assured
- test
-
-
- org.awaitility
- awaitility
+ ai.timefold.solver.enterprise
+ timefold-solver-enterprise-model-test
test
@@ -335,7 +484,7 @@
- io.quarkus.platform
+ io.quarkus
quarkus-maven-plugin
true
@@ -357,7 +506,7 @@
maven-surefire-plugin
- ${ai.timefold.sdk.enterprise}
+ ${ai.timefold.solver.enterprise}
org.jboss.logmanager.LogManager
${maven.home}
@@ -375,7 +524,7 @@
- ${ai.timefold.sdk.enterprise}
+ ${ai.timefold.solver.enterprise}
${ai.timefold.model.native.image.path}
org.jboss.logmanager.LogManager
diff --git a/model/pom.xml b/model/pom.xml
index 809d2adff90..6a50e1d1f4a 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -34,7 +34,6 @@
test
facade/model
facade/model-with-maps
- facade/model-base-parent
facade/model-parent
rest-definition
model-defaults