Skip to content

Commit 47200e2

Browse files
authored
Merge pull request #1804 from fedinskiy/mcp-tools+prod
Add tests to MCP tools samples + Allow all samples to be built with productised platform
2 parents 8b04f89 + 3d395aa commit 47200e2

File tree

27 files changed

+384
-141
lines changed

27 files changed

+384
-141
lines changed

pom.xml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,16 @@
373373
<module>docs</module>
374374
</modules>
375375
</profile>
376-
376+
<profile>
377+
<id>samples</id>
378+
<activation>
379+
<property>
380+
<name>samples</name>
381+
</property>
382+
</activation>
383+
<modules>
384+
<module>samples</module>
385+
</modules>
386+
</profile>
377387
</profiles>
378388
</project>

samples/analyze-pdf-document/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
<build>
5858
<plugins>
5959
<plugin>
60-
<groupId>io.quarkus</groupId>
60+
<groupId>${quarkus.platform.group-id}</groupId>
6161
<artifactId>quarkus-maven-plugin</artifactId>
6262
<version>${quarkus.platform.version}</version>
6363
<executions>

samples/chatbot-easy-rag-kotlin/pom.xml

Lines changed: 42 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
<quarkus.platform.version>3.22.3</quarkus.platform.version>
2323
<kotest.version>5.9.1</kotest.version>
2424
<kotlinx-datetime.version>0.6.2</kotlinx-datetime.version>
25-
<quarkus-langchain4j.version>1.2.0.CR3</quarkus-langchain4j.version>
2625
<surefire-plugin.version>3.5.3</surefire-plugin.version>
2726
</properties>
2827

@@ -42,13 +41,6 @@
4241
<type>pom</type>
4342
<scope>import</scope>
4443
</dependency>
45-
<dependency>
46-
<groupId>io.quarkiverse.langchain4j</groupId>
47-
<artifactId>quarkus-langchain4j-bom</artifactId>
48-
<version>${quarkus-langchain4j.version}</version>
49-
<type>pom</type>
50-
<scope>import</scope>
51-
</dependency>
5244
</dependencies>
5345
</dependencyManagement>
5446

@@ -163,34 +155,6 @@
163155
<version>0.4.0</version>
164156
<scope>test</scope>
165157
</dependency>
166-
167-
<!-- Minimal dependencies to constrain the build -->
168-
<dependency>
169-
<groupId>io.quarkiverse.langchain4j</groupId>
170-
<artifactId>quarkus-langchain4j-openai-deployment</artifactId>
171-
<version>${quarkus-langchain4j.version}</version>
172-
<scope>test</scope>
173-
<type>pom</type>
174-
<exclusions>
175-
<exclusion>
176-
<groupId>*</groupId>
177-
<artifactId>*</artifactId>
178-
</exclusion>
179-
</exclusions>
180-
</dependency>
181-
<dependency>
182-
<groupId>io.quarkiverse.langchain4j</groupId>
183-
<artifactId>quarkus-langchain4j-easy-rag-deployment</artifactId>
184-
<version>${quarkus-langchain4j.version}</version>
185-
<scope>test</scope>
186-
<type>pom</type>
187-
<exclusions>
188-
<exclusion>
189-
<groupId>*</groupId>
190-
<artifactId>*</artifactId>
191-
</exclusion>
192-
</exclusions>
193-
</dependency>
194158
<dependency>
195159
<groupId>org.jetbrains.kotlin</groupId>
196160
<artifactId>kotlin-test-junit5</artifactId>
@@ -210,7 +174,7 @@
210174
<plugins>
211175

212176
<plugin>
213-
<groupId>io.quarkus</groupId>
177+
<groupId>${quarkus.platform.group-id}</groupId>
214178
<artifactId>quarkus-maven-plugin</artifactId>
215179
<version>${quarkus.platform.version}</version>
216180
<extensions>true</extensions>
@@ -298,6 +262,47 @@
298262
</build>
299263

300264
<profiles>
265+
<profile>
266+
<id>default-project-deps</id>
267+
<activation>
268+
<property>
269+
<name>!platform-deps</name>
270+
</property>
271+
</activation>
272+
<properties>
273+
<quarkus-langchain4j.version>1.2.0.CR3</quarkus-langchain4j.version>
274+
</properties>
275+
<dependencyManagement>
276+
<dependencies>
277+
<dependency>
278+
<groupId>io.quarkiverse.langchain4j</groupId>
279+
<artifactId>quarkus-langchain4j-bom</artifactId>
280+
<version>${quarkus-langchain4j.version}</version>
281+
<type>pom</type>
282+
<scope>import</scope>
283+
</dependency>
284+
</dependencies>
285+
</dependencyManagement>
286+
</profile>
287+
<profile>
288+
<id>platform-deps</id>
289+
<activation>
290+
<property>
291+
<name>platform-deps</name>
292+
</property>
293+
</activation>
294+
<dependencyManagement>
295+
<dependencies>
296+
<dependency>
297+
<groupId>${quarkus.platform.group-id}</groupId>
298+
<artifactId>quarkus-langchain4j-bom</artifactId>
299+
<version>${quarkus.platform.version}</version>
300+
<type>pom</type>
301+
<scope>import</scope>
302+
</dependency>
303+
</dependencies>
304+
</dependencyManagement>
305+
</profile>
301306
<profile>
302307
<id>native</id>
303308
<activation>

samples/chatbot-easy-rag/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
<build>
104104
<plugins>
105105
<plugin>
106-
<groupId>io.quarkus</groupId>
106+
<groupId>${quarkus.platform.group-id}</groupId>
107107
<artifactId>quarkus-maven-plugin</artifactId>
108108
<version>${quarkus.platform.version}</version>
109109
<executions>

samples/chatbot-web-search/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
<build>
104104
<plugins>
105105
<plugin>
106-
<groupId>io.quarkus</groupId>
106+
<groupId>${quarkus.platform.group-id}</groupId>
107107
<artifactId>quarkus-maven-plugin</artifactId>
108108
<version>${quarkus.platform.version}</version>
109109
<executions>

samples/cli-translator/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
<build>
6464
<plugins>
6565
<plugin>
66-
<groupId>io.quarkus</groupId>
66+
<groupId>${quarkus.platform.group-id}</groupId>
6767
<artifactId>quarkus-maven-plugin</artifactId>
6868
<version>${quarkus.platform.version}</version>
6969
<executions>

samples/email-a-poem-kotlin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797

9898
<plugins>
9999
<plugin>
100-
<groupId>io.quarkus</groupId>
100+
<groupId>${quarkus.platform.group-id}</groupId>
101101
<artifactId>quarkus-maven-plugin</artifactId>
102102
<version>${quarkus.platform.version}</version>
103103
<extensions>true</extensions>

samples/email-a-poem/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
<build>
7373
<plugins>
7474
<plugin>
75-
<groupId>io.quarkus</groupId>
75+
<groupId>${quarkus.platform.group-id}</groupId>
7676
<artifactId>quarkus-maven-plugin</artifactId>
7777
<version>${quarkus.platform.version}</version>
7878
<executions>

samples/fraud-detection/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
<build>
7575
<plugins>
7676
<plugin>
77-
<groupId>io.quarkus</groupId>
77+
<groupId>${quarkus.platform.group-id}</groupId>
7878
<artifactId>quarkus-maven-plugin</artifactId>
7979
<version>${quarkus.platform.version}</version>
8080
<executions>

samples/image-to-plantuml/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
<build>
7171
<plugins>
7272
<plugin>
73-
<groupId>io.quarkus</groupId>
73+
<groupId>${quarkus.platform.group-id}</groupId>
7474
<artifactId>quarkus-maven-plugin</artifactId>
7575
<version>${quarkus.platform.version}</version>
7676
<executions>

0 commit comments

Comments
 (0)