|
23 | 23 | <maven.compiler.target>17</maven.compiler.target>
|
24 | 24 | <maven.compiler.release>17</maven.compiler.release>
|
25 | 25 |
|
26 |
| - <gson-fire-version>1.9.0</gson-fire-version> |
27 |
| - <gson-version>2.11.0</gson-version> |
| 26 | + <httpclient-version>5.4</httpclient-version> |
| 27 | + <jackson-version>2.17.2</jackson-version> |
| 28 | + <jackson-databind-version>2.17.2</jackson-databind-version> |
| 29 | + <jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version> |
28 | 30 | <jakarta-annotation-api-version>3.0.0</jakarta-annotation-api-version>
|
29 | 31 | <junit-jupiter-version>5.11.1</junit-jupiter-version>
|
30 | 32 | <log4j2-version>2.24.0</log4j2-version>
|
31 |
| - <okhttp-version>4.12.0</okhttp-version> |
32 | 33 | <slf4j-version>1.7.36</slf4j-version>
|
33 |
| - <swagger-core-version>2.2.24</swagger-core-version> |
34 | 34 | <testcontainers-version>1.20.2</testcontainers-version>
|
35 | 35 |
|
36 | 36 | <build-helper-maven-plugin-version>3.6.0</build-helper-maven-plugin-version>
|
37 | 37 | <maven-failsafe-plugin-version>3.5.0</maven-failsafe-plugin-version>
|
38 | 38 | <maven-release-plugin-version>3.1.1</maven-release-plugin-version>
|
39 | 39 | <maven-surefire-plugin-version>3.5.0</maven-surefire-plugin-version>
|
40 |
| - <swagger-codegen-maven-plugin-version>3.0.62</swagger-codegen-maven-plugin-version> |
| 40 | + <openapi-generator-maven-plugin-version>7.8.0</openapi-generator-maven-plugin-version> |
41 | 41 | </properties>
|
42 | 42 |
|
43 | 43 | <dependencyManagement>
|
|
60 | 60 | </dependencyManagement>
|
61 | 61 |
|
62 | 62 | <dependencies>
|
| 63 | + <!-- HTTP client: apache client --> |
63 | 64 | <dependency>
|
64 |
| - <groupId>io.swagger.core.v3</groupId> |
65 |
| - <artifactId>swagger-annotations</artifactId> |
66 |
| - <version>${swagger-core-version}</version> |
| 65 | + <groupId>org.apache.httpcomponents.client5</groupId> |
| 66 | + <artifactId>httpclient5</artifactId> |
| 67 | + <version>${httpclient-version}</version> |
67 | 68 | </dependency>
|
| 69 | + |
| 70 | + <!-- JSON processing: jackson --> |
68 | 71 | <dependency>
|
69 |
| - <groupId>jakarta.annotation</groupId> |
70 |
| - <artifactId>jakarta.annotation-api</artifactId> |
71 |
| - <version>${jakarta-annotation-api-version}</version> |
| 72 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 73 | + <artifactId>jackson-core</artifactId> |
| 74 | + <version>${jackson-version}</version> |
| 75 | + </dependency> |
| 76 | + <dependency> |
| 77 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 78 | + <artifactId>jackson-annotations</artifactId> |
| 79 | + <version>${jackson-version}</version> |
72 | 80 | </dependency>
|
73 | 81 | <dependency>
|
74 |
| - <groupId>com.squareup.okhttp3</groupId> |
75 |
| - <artifactId>okhttp</artifactId> |
76 |
| - <version>${okhttp-version}</version> |
| 82 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 83 | + <artifactId>jackson-databind</artifactId> |
| 84 | + <version>${jackson-databind-version}</version> |
77 | 85 | </dependency>
|
78 | 86 | <dependency>
|
79 |
| - <groupId>com.squareup.okhttp3</groupId> |
80 |
| - <artifactId>logging-interceptor</artifactId> |
81 |
| - <version>${okhttp-version}</version> |
| 87 | + <groupId>com.fasterxml.jackson.jakarta.rs</groupId> |
| 88 | + <artifactId>jackson-jakarta-rs-json-provider</artifactId> |
| 89 | + <version>${jackson-version}</version> |
82 | 90 | </dependency>
|
83 | 91 | <dependency>
|
84 |
| - <groupId>com.google.code.gson</groupId> |
85 |
| - <artifactId>gson</artifactId> |
86 |
| - <version>${gson-version}</version> |
| 92 | + <groupId>com.fasterxml.jackson.datatype</groupId> |
| 93 | + <artifactId>jackson-datatype-jsr310</artifactId> |
| 94 | + <version>${jackson-version}</version> |
87 | 95 | </dependency>
|
88 | 96 | <dependency>
|
89 |
| - <groupId>io.gsonfire</groupId> |
90 |
| - <artifactId>gson-fire</artifactId> |
91 |
| - <version>${gson-fire-version}</version> |
| 97 | + <groupId>org.openapitools</groupId> |
| 98 | + <artifactId>jackson-databind-nullable</artifactId> |
| 99 | + <version>${jackson-databind-nullable-version}</version> |
| 100 | + </dependency> |
| 101 | + <dependency> |
| 102 | + <groupId>jakarta.annotation</groupId> |
| 103 | + <artifactId>jakarta.annotation-api</artifactId> |
| 104 | + <version>${jakarta-annotation-api-version}</version> |
92 | 105 | </dependency>
|
93 | 106 |
|
94 | 107 | <!-- Logging -->
|
|
112 | 125 | <dependency>
|
113 | 126 | <groupId>org.testcontainers</groupId>
|
114 | 127 | <artifactId>junit-jupiter</artifactId>
|
115 |
| - <version>1.20.2</version> |
116 | 128 | <scope>test</scope>
|
117 | 129 | </dependency>
|
118 | 130 | <dependency>
|
|
127 | 139 | <build>
|
128 | 140 | <plugins>
|
129 | 141 | <plugin>
|
130 |
| - <groupId>io.swagger.codegen.v3</groupId> |
131 |
| - <artifactId>swagger-codegen-maven-plugin</artifactId> |
132 |
| - <version>${swagger-codegen-maven-plugin-version}</version> |
| 142 | + <groupId>org.openapitools</groupId> |
| 143 | + <artifactId>openapi-generator-maven-plugin</artifactId> |
| 144 | + <version>${openapi-generator-maven-plugin-version}</version> |
133 | 145 | <executions>
|
134 | 146 | <execution>
|
135 | 147 | <id>generate-inference</id>
|
|
138 | 150 | </goals>
|
139 | 151 | <configuration>
|
140 | 152 | <inputSpec>${project.basedir}/src/main/resources/v0.11.1/inference.json</inputSpec>
|
141 |
| - <language>java</language> |
| 153 | + <generatorName>java</generatorName> |
142 | 154 | <modelPackage>com.github.tadayosi.torchserve.client.inference.model</modelPackage>
|
143 | 155 | <apiPackage>com.github.tadayosi.torchserve.client.inference.api</apiPackage>
|
144 | 156 | <invokerPackage>com.github.tadayosi.torchserve.client.inference.invoker</invokerPackage>
|
145 | 157 | <configOptions>
|
146 |
| - <java11>true</java11> |
147 |
| - <jakarta>true</jakarta> |
148 |
| - <dateLibrary>java11</dateLibrary> |
149 |
| - <library>okhttp4-gson</library> |
| 158 | + <useJakartaEe>true</useJakartaEe> |
| 159 | + <library>apache-httpclient</library> |
150 | 160 | </configOptions>
|
| 161 | + <generateModelTests>false</generateModelTests> |
151 | 162 | <generateApiTests>false</generateApiTests>
|
| 163 | + <skipValidateSpec>true</skipValidateSpec> |
152 | 164 | </configuration>
|
153 | 165 | </execution>
|
154 | 166 | <execution>
|
|
158 | 170 | </goals>
|
159 | 171 | <configuration>
|
160 | 172 | <inputSpec>${project.basedir}/src/main/resources/v0.11.1/management.json</inputSpec>
|
161 |
| - <language>java</language> |
| 173 | + <generatorName>java</generatorName> |
162 | 174 | <modelPackage>com.github.tadayosi.torchserve.client.management.model</modelPackage>
|
163 | 175 | <apiPackage>com.github.tadayosi.torchserve.client.management.api</apiPackage>
|
164 | 176 | <invokerPackage>com.github.tadayosi.torchserve.client.management.invoker</invokerPackage>
|
165 | 177 | <configOptions>
|
166 |
| - <java11>true</java11> |
167 |
| - <jakarta>true</jakarta> |
168 |
| - <dateLibrary>java11</dateLibrary> |
169 |
| - <library>okhttp4-gson</library> |
| 178 | + <useJakartaEe>true</useJakartaEe> |
| 179 | + <library>apache-httpclient</library> |
170 | 180 | </configOptions>
|
| 181 | + <generateModelTests>false</generateModelTests> |
171 | 182 | <generateApiTests>false</generateApiTests>
|
| 183 | + <skipValidateSpec>true</skipValidateSpec> |
172 | 184 | </configuration>
|
173 | 185 | </execution>
|
174 | 186 | <execution>
|
|
178 | 190 | </goals>
|
179 | 191 | <configuration>
|
180 | 192 | <inputSpec>${project.basedir}/src/main/resources/v0.11.1/metrics.json</inputSpec>
|
181 |
| - <language>java</language> |
| 193 | + <generatorName>java</generatorName> |
182 | 194 | <modelPackage>com.github.tadayosi.torchserve.client.metrics.model</modelPackage>
|
183 | 195 | <apiPackage>com.github.tadayosi.torchserve.client.metrics.api</apiPackage>
|
184 | 196 | <invokerPackage>com.github.tadayosi.torchserve.client.metrics.invoker</invokerPackage>
|
185 | 197 | <configOptions>
|
186 |
| - <java11>true</java11> |
187 |
| - <jakarta>true</jakarta> |
188 |
| - <dateLibrary>java11</dateLibrary> |
189 |
| - <library>okhttp4-gson</library> |
| 198 | + <useJakartaEe>true</useJakartaEe> |
| 199 | + <library>apache-httpclient</library> |
190 | 200 | </configOptions>
|
| 201 | + <generateModelTests>false</generateModelTests> |
191 | 202 | <generateApiTests>false</generateApiTests>
|
| 203 | + <skipValidateSpec>true</skipValidateSpec> |
192 | 204 | </configuration>
|
193 | 205 | </execution>
|
194 | 206 | </executions>
|
|
206 | 218 | </goals>
|
207 | 219 | <configuration>
|
208 | 220 | <sources>
|
209 |
| - <source>${project.build.directory}/generated-sources/swagger/src/main/java</source> |
| 221 | + <source>${project.build.directory}/generated-sources/openapi/src/main/java</source> |
210 | 222 | </sources>
|
211 | 223 | </configuration>
|
212 | 224 | </execution>
|
|
0 commit comments