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