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+ <groupId >ch.datatrans</groupId >
8+ <artifactId >datatrans-java-sdk-generator</artifactId >
9+ <version >1.0.0-SNAPSHOT</version >
10+
11+ <properties >
12+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
13+ <java .version>11</java .version>
14+ <maven-compiler-plugin .version>3.8.1</maven-compiler-plugin .version>
15+ <gson-fire-version >1.8.5</gson-fire-version >
16+ <swagger-core-version >1.6.2</swagger-core-version >
17+ <okhttp-version >4.9.1</okhttp-version >
18+ <gson-version >2.8.6</gson-version >
19+ <commons-lang3-version >3.11</commons-lang3-version >
20+ <javax-annotation-version >1.3.2</javax-annotation-version >
21+ <junit-version >4.13.1</junit-version >
22+ <jsr305 .version>3.0.2</jsr305 .version>
23+ <datatrans-json-api .version>2.0.15</datatrans-json-api .version>
24+ <openapi-generator-maven-plugin >5.1.0</openapi-generator-maven-plugin >
25+ <default .package>ch.datatrans</default .package>
26+ </properties >
27+
28+ <dependencies >
29+ <dependency >
30+ <groupId >io.swagger</groupId >
31+ <artifactId >swagger-annotations</artifactId >
32+ <version >${swagger-core-version} </version >
33+ </dependency >
34+ <!-- @Nullable annotation -->
35+ <dependency >
36+ <groupId >com.google.code.findbugs</groupId >
37+ <artifactId >jsr305</artifactId >
38+ <version >${jsr305.version} </version >
39+ </dependency >
40+ <dependency >
41+ <groupId >com.squareup.okhttp3</groupId >
42+ <artifactId >okhttp</artifactId >
43+ <version >${okhttp-version} </version >
44+ </dependency >
45+ <dependency >
46+ <groupId >com.squareup.okhttp3</groupId >
47+ <artifactId >logging-interceptor</artifactId >
48+ <version >${okhttp-version} </version >
49+ </dependency >
50+ <dependency >
51+ <groupId >com.google.code.gson</groupId >
52+ <artifactId >gson</artifactId >
53+ <version >${gson-version} </version >
54+ </dependency >
55+ <dependency >
56+ <groupId >io.gsonfire</groupId >
57+ <artifactId >gson-fire</artifactId >
58+ <version >${gson-fire-version} </version >
59+ </dependency >
60+ <dependency >
61+ <groupId >org.apache.commons</groupId >
62+ <artifactId >commons-lang3</artifactId >
63+ <version >${commons-lang3-version} </version >
64+ </dependency >
65+ <dependency >
66+ <groupId >javax.annotation</groupId >
67+ <artifactId >javax.annotation-api</artifactId >
68+ <version >${javax-annotation-version} </version >
69+ <scope >provided</scope >
70+ </dependency >
71+ <!-- test dependencies -->
72+ <dependency >
73+ <groupId >junit</groupId >
74+ <artifactId >junit</artifactId >
75+ <version >${junit-version} </version >
76+ <scope >test</scope >
77+ </dependency >
78+ </dependencies >
79+
80+ <build >
81+ <plugins >
82+ <plugin >
83+ <groupId >org.apache.maven.plugins</groupId >
84+ <artifactId >maven-compiler-plugin</artifactId >
85+ <version >${maven-compiler-plugin.version} </version >
86+ <configuration >
87+ <source >${java.version} </source >
88+ <target >${java.version} </target >
89+ </configuration >
90+ </plugin >
91+ <plugin >
92+ <groupId >org.openapitools</groupId >
93+ <artifactId >openapi-generator-maven-plugin</artifactId >
94+ <version >${openapi-generator-maven-plugin} </version >
95+ <executions >
96+ <execution >
97+ <goals >
98+ <goal >generate</goal >
99+ </goals >
100+ <configuration >
101+ <inputSpec >
102+ ${project.basedir} /src/main/resources/datatrans-openapi-specification-${datatrans-json-api.version} .json
103+ </inputSpec >
104+ <generatorName >java</generatorName >
105+ <configOptions >
106+ <groupId >ch.datatrans</groupId >
107+ <artifactId >datatrans-java-sdk</artifactId >
108+ <artifactVersion >2.0.15</artifactVersion >
109+ <!-- https://stackoverflow.com/questions/56237650/use-java-time-instant-to-represent-datetime-instead-of-offsetdatetime/60641140#60641140 -->
110+ <dateLibrary >custom</dateLibrary >
111+ <snapshotVersion >false</snapshotVersion >
112+ <apiPackage >${default.package} .api</apiPackage >
113+ <modelPackage >${default.package} .model</modelPackage >
114+ <invokerPackage >${default.package} .invoker</invokerPackage >
115+ <generateApiTests >false</generateApiTests >
116+ <developerEmail >info@datatrans.ch</developerEmail >
117+ <developerName >Datatrans-Java-SDK-Generator Contributors</developerName >
118+ <developerOrganization >Datatrans AG</developerOrganization >
119+ <developerOrganizationUrl >https://www.datatrans.ch</developerOrganizationUrl >
120+ <scmConnection >scm:git:git@github.com:datatrans/openapi-java-sdk-generator.git</scmConnection >
121+ <scmDeveloperConnection >scm:git:git@github.com:datatrans/openapi-java-sdk-generator.git</scmDeveloperConnection >
122+ <scmUrl >https://github.com/datatrans/openapi-java-sdk-generator</scmUrl >
123+ </configOptions >
124+ <importMappings >
125+ <importMapping >LocalDate=java.time.LocalDate</importMapping >
126+ <importMapping >LocalTime=java.time.LocalTime</importMapping >
127+ </importMappings >
128+ </configuration >
129+ </execution >
130+ </executions >
131+ </plugin >
132+ </plugins >
133+ </build >
134+
135+
136+ </project >
0 commit comments