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-clients</artifactId> 10 <version>0.9.0</version> 11 <relativePath>../pom.xml</relativePath> 12 </parent> 13 14 <artifactId>driftkit-clients-openai</artifactId> 15 16 <name>DriftKit Clients Openai</name> 17 <description>Openai client </description> 18 19 <dependencies> 20 <!-- DriftKit Dependencies --> 21 <dependency> 22 <groupId>ai.driftkit</groupId> 23 <artifactId>driftkit-common</artifactId> 24 </dependency> 25 26 <!-- Lombok --> 27 <dependency> 28 <groupId>org.projectlombok</groupId> 29 <artifactId>lombok</artifactId> 30 </dependency> 31 32 <!-- Jackson --> 33 <dependency> 34 <groupId>com.fasterxml.jackson.core</groupId> 35 <artifactId>jackson-databind</artifactId> 36 </dependency> 37 <dependency> 38 <groupId>com.fasterxml.jackson.datatype</groupId> 39 <artifactId>jackson-datatype-jsr310</artifactId> 40 </dependency> 41 42 <!-- Feign --> 43 <dependency> 44 <groupId>io.github.openfeign</groupId> 45 <artifactId>feign-core</artifactId> 46 </dependency> 47 <dependency> 48 <groupId>io.github.openfeign</groupId> 49 <artifactId>feign-jackson</artifactId> 50 </dependency> 51 <dependency> 52 <groupId>io.github.openfeign</groupId> 53 <artifactId>feign-okhttp</artifactId> 54 </dependency> 55 <dependency> 56 <groupId>io.github.openfeign</groupId> 57 <artifactId>feign-slf4j</artifactId> 58 </dependency> 59 60 <!-- OkHttp --> 61 <dependency> 62 <groupId>com.squareup.okhttp3</groupId> 63 <artifactId>okhttp</artifactId> 64 </dependency> 65 66 <!-- Logging --> 67 <dependency> 68 <groupId>org.slf4j</groupId> 69 <artifactId>slf4j-api</artifactId> 70 </dependency> 71 72 <!-- Commons --> 73 <dependency> 74 <groupId>org.apache.commons</groupId> 75 <artifactId>commons-lang3</artifactId> 76 </dependency> 77 78 <!-- Testing --> 79 <dependency> 80 <groupId>junit</groupId> 81 <artifactId>junit</artifactId> 82 <scope>test</scope> 83 </dependency> 84 <dependency> 85 <groupId>org.mockito</groupId> 86 <artifactId>mockito-core</artifactId> 87 <scope>test</scope> 88 </dependency> 89 <dependency> 90 <groupId>ai.driftkit</groupId> 91 <artifactId>driftkit-clients-core</artifactId> 92 </dependency> 93 </dependencies> 94 95 <build> 96 <plugins> 97 <plugin> 98 <groupId>org.apache.maven.plugins</groupId> 99 <artifactId>maven-resources-plugin</artifactId> 100 <version>3.3.0</version> 101 <configuration> 102 <includeEmptyDirs>true</includeEmptyDirs> 103 </configuration> 104 </plugin> 105 </plugins> 106 </build> 107 </project>