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>