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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 5 <modelVersion>4.0.0</modelVersion> 6 7 <parent> 8 <groupId>ai.driftkit</groupId> 9 <artifactId>driftkit-workflows</artifactId> 10 <version>0.9.0</version> 11 <relativePath>../pom.xml</relativePath> 12 </parent> 13 14 <artifactId>driftkit-workflow-engine-core</artifactId> 15 <name>DriftKit Workflow Engine Core</name> 16 <description>Unified workflow execution engine with sealed interface flow control</description> 17 18 <dependencies> 19 <!-- DriftKit Common --> 20 <dependency> 21 <groupId>ai.driftkit</groupId> 22 <artifactId>driftkit-common</artifactId> 23 </dependency> 24 25 <!-- Lombok --> 26 <dependency> 27 <groupId>org.projectlombok</groupId> 28 <artifactId>lombok</artifactId> 29 <scope>provided</scope> 30 </dependency> 31 32 <!-- SLF4J --> 33 <dependency> 34 <groupId>org.slf4j</groupId> 35 <artifactId>slf4j-api</artifactId> 36 </dependency> 37 38 <!-- SLF4J Implementation for tests --> 39 <dependency> 40 <groupId>org.slf4j</groupId> 41 <artifactId>slf4j-simple</artifactId> 42 <scope>test</scope> 43 </dependency> 44 45 <!-- Jackson --> 46 <dependency> 47 <groupId>com.fasterxml.jackson.core</groupId> 48 <artifactId>jackson-databind</artifactId> 49 </dependency> 50 51 <!-- Apache Commons --> 52 <dependency> 53 <groupId>org.apache.commons</groupId> 54 <artifactId>commons-lang3</artifactId> 55 </dependency> 56 <dependency> 57 <groupId>org.apache.commons</groupId> 58 <artifactId>commons-collections4</artifactId> 59 </dependency> 60 61 <!-- JUnit 5 --> 62 <dependency> 63 <groupId>org.junit.jupiter</groupId> 64 <artifactId>junit-jupiter</artifactId> 65 <scope>test</scope> 66 </dependency> 67 68 <!-- Mockito --> 69 <dependency> 70 <groupId>org.mockito</groupId> 71 <artifactId>mockito-core</artifactId> 72 <scope>test</scope> 73 </dependency> 74 </dependencies> 75 76 <build> 77 <plugins> 78 <plugin> 79 <groupId>org.apache.maven.plugins</groupId> 80 <artifactId>maven-compiler-plugin</artifactId> 81 <configuration> 82 <source>21</source> 83 <target>21</target> 84 <annotationProcessorPaths> 85 <path> 86 <groupId>org.projectlombok</groupId> 87 <artifactId>lombok</artifactId> 88 <version>${lombok.version}</version> 89 </path> 90 </annotationProcessorPaths> 91 </configuration> 92 </plugin> 93 </plugins> 94 </build> 95 </project>