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-test-framework</artifactId>
 15      <name>DriftKit Workflow Test Framework</name>
 16      <description>Test framework for DriftKit workflow engine</description>
 17  
 18      <dependencies>
 19          <!-- Workflow Engine Core -->
 20          <dependency>
 21              <groupId>ai.driftkit</groupId>
 22              <artifactId>driftkit-workflow-engine-core</artifactId>
 23              <version>${project.version}</version>
 24          </dependency>
 25  
 26          <!-- Common Domain -->
 27          <dependency>
 28              <groupId>ai.driftkit</groupId>
 29              <artifactId>driftkit-common</artifactId>
 30              <version>${project.version}</version>
 31          </dependency>
 32  
 33          <!-- Clients Core for AI client interfaces -->
 34          <dependency>
 35              <groupId>ai.driftkit</groupId>
 36              <artifactId>driftkit-clients-core</artifactId>
 37              <version>${project.version}</version>
 38          </dependency>
 39  
 40          <!-- Lombok -->
 41          <dependency>
 42              <groupId>org.projectlombok</groupId>
 43              <artifactId>lombok</artifactId>
 44              <scope>provided</scope>
 45          </dependency>
 46  
 47          <!-- Test Dependencies -->
 48          <dependency>
 49              <groupId>org.junit.jupiter</groupId>
 50              <artifactId>junit-jupiter-api</artifactId>
 51              <scope>compile</scope>
 52          </dependency>
 53  
 54          <dependency>
 55              <groupId>org.junit.jupiter</groupId>
 56              <artifactId>junit-jupiter-engine</artifactId>
 57              <scope>runtime</scope>
 58          </dependency>
 59  
 60          <dependency>
 61              <groupId>org.mockito</groupId>
 62              <artifactId>mockito-core</artifactId>
 63              <scope>compile</scope>
 64          </dependency>
 65  
 66          <dependency>
 67              <groupId>org.assertj</groupId>
 68              <artifactId>assertj-core</artifactId>
 69              <scope>compile</scope>
 70          </dependency>
 71  
 72          <dependency>
 73              <groupId>org.awaitility</groupId>
 74              <artifactId>awaitility</artifactId>
 75              <scope>compile</scope>
 76          </dependency>
 77  
 78          <!-- Logging -->
 79          <dependency>
 80              <groupId>org.slf4j</groupId>
 81              <artifactId>slf4j-api</artifactId>
 82          </dependency>
 83  
 84          <dependency>
 85              <groupId>ch.qos.logback</groupId>
 86              <artifactId>logback-classic</artifactId>
 87              <scope>test</scope>
 88          </dependency>
 89      </dependencies>
 90  
 91      <build>
 92          <plugins>
 93              <plugin>
 94                  <groupId>org.apache.maven.plugins</groupId>
 95                  <artifactId>maven-compiler-plugin</artifactId>
 96                  <configuration>
 97                      <source>21</source>
 98                      <target>21</target>
 99                      <annotationProcessorPaths>
100                          <path>
101                              <groupId>org.projectlombok</groupId>
102                              <artifactId>lombok</artifactId>
103                              <version>${lombok.version}</version>
104                          </path>
105                      </annotationProcessorPaths>
106                  </configuration>
107              </plugin>
108              <plugin>
109                  <groupId>org.apache.maven.plugins</groupId>
110                  <artifactId>maven-surefire-plugin</artifactId>
111                  <version>3.1.2</version>
112                  <configuration>
113                      <includes>
114                          <include>**/*Test.java</include>
115                          <include>**/*Example.java</include>
116                      </includes>
117                  </configuration>
118              </plugin>
119          </plugins>
120      </build>
121  </project>