Skip to content

Commit f247460

Browse files
authored
Merge pull request #13 from Backbase/feature/use_BOAT_java11
feat: use BOAT plugin with the latest version to generate code and cl…
2 parents 3ddb0bc + 0de46ab commit f247460

File tree

13 files changed

+225
-195
lines changed
  • service-sdk/12.0.0

13 files changed

+225
-195
lines changed

service-sdk/12.0.0/add-persistence-to-service/example-service/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<name>Backbase :: Digital Banking Services :: example-service</name>
2121

2222
<properties>
23-
<java.version>1.8</java.version>
23+
<java.version>11</java.version>
2424
</properties>
2525

2626
<dependencies>

service-sdk/12.0.0/create-core-service/example-service/pom-as-dependency.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<name>Backbase :: Digital Banking Services :: example-service</name>
1818

1919
<properties>
20-
<java.version>1.8</java.version>
20+
<java.version>11</java.version>
2121
</properties>
2222

2323
<dependencyManagement>

service-sdk/12.0.0/create-core-service/example-service/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<name>Backbase :: Digital Banking Services :: example-service</name>
2121

2222
<properties>
23-
<java.version>1.8</java.version>
23+
<java.version>11</java.version>
2424
</properties>
2525

2626
<dependencies>

service-sdk/12.0.0/create-openapi-client/banking-service/pom.xml

Lines changed: 44 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<groupId>com.backbase.buildingblocks</groupId>
1212
<version>12.1.0</version>
1313
<artifactId>service-sdk-starter-core</artifactId>
14-
<relativePath />
14+
<relativePath/>
1515
</parent>
1616

1717
<groupId>com.backbase.banking</groupId>
@@ -21,78 +21,68 @@
2121
<name>Backbase :: banking-service</name>
2222

2323
<properties>
24-
<java.version>1.8</java.version>
24+
<java.version>11</java.version>
25+
<boat-maven-plugin.version>0.14.0</boat-maven-plugin.version>
2526
</properties>
2627

27-
<dependencies>
28+
<dependencies>
2829

29-
<!-- tag::openapi-generator-dependencies[] -->
30-
<dependency>
31-
<groupId>io.swagger</groupId>
32-
<artifactId>swagger-annotations</artifactId>
33-
<version>1.6.0</version>
34-
</dependency>
30+
<!-- tag::openapi-generator-dependencies[] -->
31+
<dependency>
32+
<groupId>io.swagger</groupId>
33+
<artifactId>swagger-annotations</artifactId>
34+
<version>1.6.0</version>
35+
</dependency>
3536

36-
<dependency>
37-
<groupId>org.openapitools</groupId>
38-
<artifactId>jackson-databind-nullable</artifactId>
39-
<version>0.2.1</version>
40-
</dependency>
37+
<dependency>
38+
<groupId>org.openapitools</groupId>
39+
<artifactId>jackson-databind-nullable</artifactId>
40+
<version>0.2.1</version>
41+
</dependency>
4142

42-
<dependency>
43-
<groupId>com.google.code.findbugs</groupId>
44-
<artifactId>jsr305</artifactId>
45-
<version>3.0.2</version>
46-
</dependency>
47-
<!-- end::openapi-generator-dependencies[] -->
43+
<dependency>
44+
<groupId>com.google.code.findbugs</groupId>
45+
<artifactId>jsr305</artifactId>
46+
<version>3.0.2</version>
47+
</dependency>
48+
<!-- end::openapi-generator-dependencies[] -->
4849

49-
<!-- tag::communication-dependencies[] -->
50-
<dependency>
51-
<groupId>com.backbase.buildingblocks</groupId>
52-
<artifactId>communication</artifactId>
53-
</dependency>
54-
<!-- end::communication-dependencies[] -->
50+
<!-- tag::communication-dependencies[] -->
51+
<dependency>
52+
<groupId>com.backbase.buildingblocks</groupId>
53+
<artifactId>communication</artifactId>
54+
</dependency>
55+
<!-- end::communication-dependencies[] -->
5556

56-
<dependency>
57-
<groupId>com.backbase.buildingblocks</groupId>
58-
<artifactId>service-sdk-starter-test</artifactId>
59-
<scope>test</scope>
60-
</dependency>
57+
<dependency>
58+
<groupId>com.backbase.buildingblocks</groupId>
59+
<artifactId>service-sdk-starter-test</artifactId>
60+
<scope>test</scope>
61+
</dependency>
6162

62-
</dependencies>
63+
</dependencies>
6364

6465
<!-- tag::openapi-generator-plugin[] -->
6566
<build>
6667
<plugins>
6768
<plugin>
68-
<groupId>org.openapitools</groupId>
69-
<artifactId>openapi-generator-maven-plugin</artifactId>
70-
71-
<configuration>
72-
<output>${project.build.directory}/generated-sources/api</output>
73-
<generateSupportingFiles>true</generateSupportingFiles>
74-
<generatorName>java</generatorName>
75-
<strictSpec>true</strictSpec>
76-
<generateApiTests>false</generateApiTests>
77-
<generateModelTests>false</generateModelTests>
78-
<inputSpec>https://raw.githubusercontent.com/Backbase/documentation-code-samples/master/service-sdk/11.0.0/create-openapi-spec-project/messaging-api/src/main/resources/openapi.yaml</inputSpec>
79-
<configOptions>
80-
<library>resttemplate</library>
81-
<hideGenerationTimestamp>true</hideGenerationTimestamp>
82-
<dateLibrary>java8</dateLibrary>
83-
<bigDecimalAsString>true</bigDecimalAsString>
84-
<useBeanValidation>true</useBeanValidation>
85-
<apiPackage>com.backbase.messaging.api.client.v2</apiPackage>
86-
<modelPackage>com.backbase.messaging.api.client.v2.model</modelPackage>
87-
</configOptions>
88-
</configuration>
69+
<groupId>com.backbase.oss</groupId>
70+
<artifactId>boat-maven-plugin</artifactId>
71+
<version>${boat-maven-plugin.version}</version>
8972
<executions>
9073
<execution>
9174
<id>generate-service-name-client-code</id>
9275
<phase>generate-sources</phase>
9376
<goals>
94-
<goal>generate</goal>
77+
<goal>generate-rest-template-embedded</goal>
9578
</goals>
79+
<configuration>
80+
<inputSpec>
81+
https://raw.githubusercontent.com/Backbase/documentation-code-samples/master/service-sdk/11.0.0/create-openapi-spec-project/messaging-api/src/main/resources/openapi.yaml
82+
</inputSpec>
83+
<apiPackage>com.backbase.messaging.api.client.v2</apiPackage>
84+
<modelPackage>com.backbase.messaging.api.client.v2.model</modelPackage>
85+
</configuration>
9686
</execution>
9787
</executions>
9888
</plugin>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<assembly xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
3+
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
4+
<id>api</id>
5+
<formats>
6+
<format>zip</format>
7+
</formats>
8+
<includeBaseDirectory>false</includeBaseDirectory>
9+
<fileSets>
10+
<fileSet>
11+
<directory>${project.build.directory}</directory>
12+
<outputDirectory>${artifactId}</outputDirectory>
13+
<includes>
14+
<include>*.yaml</include>
15+
</includes>
16+
</fileSet>
17+
</fileSets>
18+
</assembly>

service-sdk/12.0.0/create-openapi-spec-project/messaging-api/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,25 @@
9191
</execution>
9292
</executions>
9393
</plugin>
94+
<!-- tag::maven-assembly-plugin[] -->
95+
<plugin>
96+
<artifactId>maven-assembly-plugin</artifactId>
97+
<executions>
98+
<execution>
99+
<id>assemble-api-zip</id>
100+
<goals>
101+
<goal>single</goal>
102+
</goals>
103+
<phase>package</phase>
104+
<configuration>
105+
<descriptors>
106+
<descriptor>assembly/api.xml</descriptor>
107+
</descriptors>
108+
</configuration>
109+
</execution>
110+
</executions>
111+
</plugin>
112+
<!-- end::maven-assembly-plugin[] -->
94113
</plugins>
95114
</build>
96115
</project>

0 commit comments

Comments
 (0)