pom.xml
 1  <?xml version="1.0" encoding="UTF-8"?>
 2  <project xmlns="http://maven.apache.org/POM/4.0.0"
 3           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4           xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
 5           http://maven.apache.org/xsd/maven-4.0.0.xsd">
 6      <modelVersion>4.0.0</modelVersion>
 7  
 8      <parent>
 9          <groupId>ai.driftkit</groupId>
10          <artifactId>driftkit-workflows</artifactId>
11          <version>0.9.0</version>
12      </parent>
13  
14      <artifactId>driftkit-workflow-controllers</artifactId>
15      <name>DriftKit Workflow Controllers</name>
16      <description>REST controllers and web services for workflow operations</description>
17  
18      <dependencies>
19          <!-- DriftKit dependencies -->
20          <dependency>
21              <groupId>ai.driftkit</groupId>
22              <artifactId>driftkit-workflow-engine-core</artifactId>
23              <version>${project.version}</version>
24          </dependency>
25          
26          <dependency>
27              <groupId>ai.driftkit</groupId>
28              <artifactId>driftkit-workflow-engine-agents</artifactId>
29              <version>${project.version}</version>
30          </dependency>
31          
32          <dependency>
33              <groupId>ai.driftkit</groupId>
34              <artifactId>driftkit-workflow-engine-spring-boot-starter</artifactId>
35              <version>${project.version}</version>
36          </dependency>
37          
38          <dependency>
39              <groupId>ai.driftkit</groupId>
40              <artifactId>driftkit-context-engineering-core</artifactId>
41              <version>${project.version}</version>
42          </dependency>
43  
44          <!-- Spring Boot -->
45          <dependency>
46              <groupId>org.springframework.boot</groupId>
47              <artifactId>spring-boot-starter-web</artifactId>
48          </dependency>
49          
50          <dependency>
51              <groupId>org.springframework.boot</groupId>
52              <artifactId>spring-boot-starter-data-mongodb</artifactId>
53          </dependency>
54          
55          <dependency>
56              <groupId>org.springframework.boot</groupId>
57              <artifactId>spring-boot-autoconfigure</artifactId>
58          </dependency>
59  
60          <!-- Lombok -->
61          <dependency>
62              <groupId>org.projectlombok</groupId>
63              <artifactId>lombok</artifactId>
64              <scope>provided</scope>
65          </dependency>
66  
67          <!-- Commons -->
68          <dependency>
69              <groupId>org.apache.commons</groupId>
70              <artifactId>commons-lang3</artifactId>
71          </dependency>
72          
73          <dependency>
74              <groupId>org.apache.commons</groupId>
75              <artifactId>commons-collections4</artifactId>
76          </dependency>
77  
78          <!-- Test dependencies -->
79          <dependency>
80              <groupId>org.springframework.boot</groupId>
81              <artifactId>spring-boot-starter-test</artifactId>
82              <scope>test</scope>
83          </dependency>
84          <dependency>
85              <groupId>org.junit.jupiter</groupId>
86              <artifactId>junit-jupiter</artifactId>
87              <scope>test</scope>
88          </dependency>
89          <dependency>
90              <groupId>ai.driftkit</groupId>
91              <artifactId>driftkit-clients-openai</artifactId>
92              <version>${project.version}</version>
93              <scope>test</scope>
94          </dependency>
95      </dependencies>
96  </project>