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>
7 <groupId>com.oransc</groupId>
8 <artifactId>rappmanager</artifactId>
9 <version>0.0.1-SNAPSHOT</version>
12 <groupId>com.oransc.rappmanager</groupId>
13 <artifactId>rapp-manager-sme</artifactId>
16 <maven.compiler.source>17</maven.compiler.source>
17 <maven.compiler.target>17</maven.compiler.target>
18 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
19 <exec-maven-plugin.version>3.1.0</exec-maven-plugin.version>
27 <family>Windows</family>
31 <script.extension>.bat</script.extension>
32 <file.separator>\</file.separator>
43 <script.extension>.sh</script.extension>
44 <file.separator>/</file.separator>
51 <groupId>com.oransc.rappmanager</groupId>
52 <artifactId>rapp-manager-models</artifactId>
53 <version>${project.version}</version>
56 <groupId>org.springframework.boot</groupId>
57 <artifactId>spring-boot-starter-web</artifactId>
60 <groupId>org.projectlombok</groupId>
61 <artifactId>lombok</artifactId>
62 <optional>true</optional>
65 <groupId>org.openapitools</groupId>
66 <artifactId>jackson-databind-nullable</artifactId>
67 <version>0.2.6</version>
70 <groupId>org.springframework.boot</groupId>
71 <artifactId>spring-boot-starter-test</artifactId>
75 <groupId>org.apache.httpcomponents</groupId>
76 <artifactId>httpcore</artifactId>
77 <version>4.3.2</version>
85 <groupId>org.codehaus.mojo</groupId>
86 <artifactId>exec-maven-plugin</artifactId>
87 <version>${exec-maven-plugin.version}</version>
90 <id>git submodule update</id>
91 <phase>initialize</phase>
93 <executable>git</executable>
95 <argument>submodule</argument>
96 <argument>update</argument>
97 <argument>--init</argument>
98 <argument>--recursive</argument>
106 <id>initialize-sme-openapi-specs</id>
107 <phase>initialize</phase>
113 ..${file.separator}scripts${file.separator}init${file.separator}init-sme-spec${script.extension}
120 <groupId>org.openapitools</groupId>
121 <artifactId>openapi-generator-maven-plugin</artifactId>
122 <version>${openapi.maven.version}</version>
125 <id>provider-spec-generator</id>
127 <goal>generate</goal>
131 ${project.basedir}/src/main/resources/openapi/TS29222_CAPIF_API_Provider_Management_API.yaml
133 <generatorName>java</generatorName>
134 <library>resttemplate</library>
135 <generateApiTests>false</generateApiTests>
136 <generateModelTests>false</generateModelTests>
137 <generateApiDocumentation>false</generateApiDocumentation>
138 <generateModelDocumentation>false</generateModelDocumentation>
139 <generateModels>true</generateModels>
140 <additionalProperties>
141 <additionalProperty>apiNameSuffix=ApiClient</additionalProperty>
142 </additionalProperties>
144 <sourceFolder>src/main/java</sourceFolder>
145 <useJakartaEe>true</useJakartaEe>
146 <invokerPackage>com.oransc.rappmanager.sme.provider</invokerPackage>
147 <apiPackage>com.oransc.rappmanager.sme.provider.rest</apiPackage>
148 <modelPackage>com.oransc.rappmanager.sme.provider.data</modelPackage>
149 <generateClientAsBean>false</generateClientAsBean>
154 <id>publish-service-spec-generator</id>
156 <goal>generate</goal>
160 ${project.basedir}/src/main/resources/openapi/TS29222_CAPIF_Publish_Service_API.yaml
162 <generatorName>java</generatorName>
163 <library>resttemplate</library>
164 <generateApiTests>false</generateApiTests>
165 <generateModelTests>false</generateModelTests>
166 <generateApiDocumentation>false</generateApiDocumentation>
167 <generateModelDocumentation>false</generateModelDocumentation>
168 <generateModels>true</generateModels>
169 <additionalProperties>
170 <additionalProperty>apiNameSuffix=ApiClient</additionalProperty>
171 </additionalProperties>
173 <sourceFolder>src/main/java</sourceFolder>
174 <useJakartaEe>true</useJakartaEe>
175 <invokerPackage>com.oransc.rappmanager.sme.publishservice</invokerPackage>
176 <apiPackage>com.oransc.rappmanager.sme.publishservice.rest</apiPackage>
177 <modelPackage>com.oransc.rappmanager.sme.publishservice.data</modelPackage>
178 <generateClientAsBean>false</generateClientAsBean>
183 <id>invoker-spec-generator</id>
185 <goal>generate</goal>
189 ${project.basedir}/src/main/resources/openapi/TS29222_CAPIF_API_Invoker_Management_API.yaml
191 <generatorName>java</generatorName>
192 <library>resttemplate</library>
193 <generateApiTests>false</generateApiTests>
194 <generateModelTests>false</generateModelTests>
195 <generateApiDocumentation>false</generateApiDocumentation>
196 <generateModelDocumentation>false</generateModelDocumentation>
197 <generateModels>true</generateModels>
198 <additionalProperties>
199 <additionalProperty>apiNameSuffix=ApiClient</additionalProperty>
200 </additionalProperties>
202 <sourceFolder>src/main/java</sourceFolder>
203 <useJakartaEe>true</useJakartaEe>
204 <invokerPackage>com.oransc.rappmanager.sme.invoker</invokerPackage>
205 <apiPackage>com.oransc.rappmanager.sme.invoker.rest</apiPackage>
206 <modelPackage>com.oransc.rappmanager.sme.invoker.data</modelPackage>
207 <generateClientAsBean>false</generateClientAsBean>