Skip to content

Commit 0aac227

Browse files
committed
chore: merge model parents and disconnect it from build parent
1 parent b701d2c commit 0aac227

3 files changed

Lines changed: 78 additions & 142 deletions

File tree

model/facade/model-base-parent/pom.xml

Lines changed: 0 additions & 117 deletions
This file was deleted.

model/facade/model-parent/pom.xml

Lines changed: 78 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
22
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3-
<parent>
4-
<groupId>ai.timefold.solver</groupId>
5-
<artifactId>timefold-solver-model-base-parent</artifactId>
6-
<version>${revision}</version>
7-
<relativePath>../model-base-parent/pom.xml</relativePath>
8-
</parent>
93
<modelVersion>4.0.0</modelVersion>
4+
<groupId>ai.timefold.solver</groupId>
105
<artifactId>timefold-solver-model-parent</artifactId>
6+
<version>${revision}</version>
117
<packaging>pom</packaging>
128
<name>(Preview) Timefold Solver Model Parent</name>
139
<description>
@@ -17,6 +13,9 @@
1713
</description>
1814

1915
<properties>
16+
<revision>999-SNAPSHOT</revision>
17+
<ai.timefold.sdk.enterprise>false</ai.timefold.sdk.enterprise>
18+
2019
<!--suppress UnresolvedMavenProperty -->
2120
<ai.timefold.platform.model.test.api-key>${env.TF_PLATFORM_TEST_API_KEY}</ai.timefold.platform.model.test.api-key>
2221
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -60,6 +59,10 @@
6059
<!-- ************************************************************************ -->
6160
<!-- Dependencies -->
6261
<!-- ************************************************************************ -->
62+
<version.ai.timefold.solver>${revision}</version.ai.timefold.solver>
63+
<version.io.quarkus>3.35.3</version.io.quarkus>
64+
<version.org.assertj>3.27.7</version.org.assertj>
65+
<version.org.awaitility>4.3.0</version.org.awaitility>
6366
<version.org.webjars.bootstrap>5.3.8</version.org.webjars.bootstrap>
6467
<version.org.webjars.jquery>3.7.1</version.org.webjars.jquery>
6568
<version.org.webjars.font-awesome>7.2.0</version.org.webjars.font-awesome>
@@ -69,6 +72,8 @@
6972
<!-- ************************************************************************ -->
7073
<!-- Plugins -->
7174
<!-- ************************************************************************ -->
75+
<version.antrun.plugin>3.2.0</version.antrun.plugin>
76+
<version.exec.plugin>3.6.3</version.exec.plugin>
7277
<version.google-jib>3.5.1</version.google-jib>
7378
<version.jib-layer-filter-extension-maven>0.3.0</version.jib-layer-filter-extension-maven>
7479
<version.openapi-diff.plugin>2.1.7</version.openapi-diff.plugin>
@@ -85,6 +90,32 @@
8590

8691
<dependencyManagement>
8792
<dependencies>
93+
<dependency>
94+
<groupId>io.quarkus.platform</groupId>
95+
<artifactId>quarkus-bom</artifactId>
96+
<version>${version.io.quarkus}</version>
97+
<type>pom</type>
98+
<scope>import</scope>
99+
</dependency>
100+
<dependency>
101+
<groupId>ai.timefold.solver</groupId>
102+
<artifactId>timefold-solver-bom</artifactId>
103+
<version>${version.ai.timefold.solver}</version>
104+
<type>pom</type>
105+
<scope>import</scope>
106+
</dependency>
107+
<dependency>
108+
<groupId>org.awaitility</groupId>
109+
<artifactId>awaitility</artifactId>
110+
<scope>test</scope>
111+
<version>${version.org.awaitility}</version>
112+
</dependency>
113+
<dependency>
114+
<groupId>org.assertj</groupId>
115+
<artifactId>assertj-core</artifactId>
116+
<scope>test</scope>
117+
<version>${version.org.assertj}</version>
118+
</dependency>
88119
<!-- UI webjars -->
89120
<dependency>
90121
<groupId>org.webjars</groupId>
@@ -129,6 +160,16 @@
129160
<artifactId>quarkus-container-image-jib</artifactId>
130161
</dependency>
131162
<!-- Testing -->
163+
<dependency>
164+
<groupId>ai.timefold.solver</groupId>
165+
<artifactId>timefold-solver-model-test</artifactId>
166+
<scope>test</scope>
167+
</dependency>
168+
<dependency>
169+
<groupId>org.assertj</groupId>
170+
<artifactId>assertj-core</artifactId>
171+
<scope>test</scope>
172+
</dependency>
132173
<dependency>
133174
<groupId>io.quarkus</groupId>
134175
<artifactId>quarkus-junit</artifactId>
@@ -163,7 +204,7 @@
163204
<artifactItems>
164205
<artifactItem>
165206
<groupId>ai.timefold.solver.enterprise</groupId>
166-
<artifactId>timefold-solver-enterprise-diagnostic-tools</artifactId>
207+
<artifactId>timefold-solver-enterprise-model-diagnostic-tools</artifactId>
167208
<version>${version.ai.timefold.solver}</version>
168209
<type>jar</type>
169210
<overWrite>true</overWrite>
@@ -218,36 +259,49 @@
218259
<profiles>
219260
<profile>
220261
<id>enterprise</id>
221-
<!-- This profile must NOT be activated during the SDK build, otherwise the build fails. -->
262+
<!-- This profile must NOT be activated during the Solver build, otherwise the build fails. -->
222263
<activation>
223264
<property>
224265
<name>enterprise</name>
225266
<value>true</value>
226267
</property>
227268
</activation>
228269
<properties>
270+
<ai.timefold.sdk.enterprise>true</ai.timefold.sdk.enterprise>
271+
<!-- enable copy of Timefold diagnostic tools when building container image - see container profile -->
229272
<ai.timefold.sdk.enterprise.skipTools>false</ai.timefold.sdk.enterprise.skipTools>
230273
</properties>
274+
<dependencyManagement>
275+
<dependencies>
276+
<dependency>
277+
<groupId>ai.timefold.solver.enterprise</groupId>
278+
<artifactId>timefold-solver-enterprise-bom</artifactId>
279+
<version>${version.ai.timefold.solver}</version>
280+
<type>pom</type>
281+
<scope>import</scope>
282+
</dependency>
283+
</dependencies>
284+
</dependencyManagement>
231285
<dependencies>
232286
<dependency>
233287
<groupId>ai.timefold.solver.enterprise</groupId>
234288
<artifactId>timefold-solver-enterprise-model</artifactId>
235289
</dependency>
236290
<dependency>
237291
<groupId>ai.timefold.solver.enterprise</groupId>
238-
<artifactId>timefold-solver-enterprise-storage-fs</artifactId>
292+
<artifactId>timefold-solver-enterprise-model-storage-fs</artifactId>
239293
</dependency>
240294
<dependency>
241295
<groupId>ai.timefold.solver.enterprise</groupId>
242-
<artifactId>timefold-solver-enterprise-storage-azure</artifactId>
296+
<artifactId>timefold-solver-enterprise-model-storage-azure</artifactId>
243297
</dependency>
244298
<dependency>
245299
<groupId>ai.timefold.solver.enterprise</groupId>
246-
<artifactId>timefold-solver-enterprise-storage-gcs</artifactId>
300+
<artifactId>timefold-solver-enterprise-model-storage-gcs</artifactId>
247301
</dependency>
248302
<dependency>
249303
<groupId>ai.timefold.solver.enterprise</groupId>
250-
<artifactId>timefold-solver-enterprise-storage-s3</artifactId>
304+
<artifactId>timefold-solver-enterprise-model-storage-s3</artifactId>
251305
</dependency>
252306
<dependency>
253307
<groupId>ai.timefold.solver</groupId>
@@ -259,18 +313,8 @@
259313
</dependency>
260314
<!-- Testing -->
261315
<dependency>
262-
<groupId>io.quarkus</groupId>
263-
<artifactId>quarkus-junit</artifactId>
264-
<scope>test</scope>
265-
</dependency>
266-
<dependency>
267-
<groupId>io.rest-assured</groupId>
268-
<artifactId>rest-assured</artifactId>
269-
<scope>test</scope>
270-
</dependency>
271-
<dependency>
272-
<groupId>org.awaitility</groupId>
273-
<artifactId>awaitility</artifactId>
316+
<groupId>ai.timefold.solver.enterprise</groupId>
317+
<artifactId>timefold-solver-enterprise-model-test</artifactId>
274318
<scope>test</scope>
275319
</dependency>
276320
</dependencies>
@@ -287,6 +331,16 @@
287331
</plugin>
288332
</plugins>
289333
</build>
334+
<repositories>
335+
<repository>
336+
<id>timefold</id>
337+
<name>Timefold Enterprise Artifacts Repository</name>
338+
<url>https://timefold.jfrog.io/artifactory/releases/</url>
339+
<snapshots>
340+
<enabled>false</enabled>
341+
</snapshots>
342+
</repository>
343+
</repositories>
290344
</profile>
291345

292346
<!-- Profile that adds benchmark dependency and removes any excludes for compiler plugin. -->

model/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
<module>test</module>
3535
<module>facade/model</module>
3636
<module>facade/model-with-maps</module>
37-
<module>facade/model-base-parent</module>
3837
<module>facade/model-parent</module>
3938
<module>rest-definition</module>
4039
<module>model-defaults</module>

0 commit comments

Comments
 (0)