Fix broken launch WorkFlow Designer
[sdc/sdc-workflow-designer.git] / sdc-workflow-designer-be / 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
6     <modelVersion>4.0.0</modelVersion>
7
8     <artifactId>sdc-workflow-designer-be</artifactId>
9
10     <parent>
11         <groupId>org.onap.sdc.sdc-workflow-designer</groupId>
12         <artifactId>sdc-workflow-designer-parent</artifactId>
13         <version>1.11.0-SNAPSHOT</version>
14     </parent>
15
16     <properties>
17         <spring.boot.version>2.1.18.RELEASE</spring.boot.version>
18         <org.springframework.version>5.1.19.RELEASE</org.springframework.version>
19         <mapstruct.version>1.3.1.Final</mapstruct.version>
20         <lombok.version>1.18.0</lombok.version>
21         <springfox.version>3.0.0</springfox.version>
22         <jaxb.api.version>2.3.0</jaxb.api.version>
23         <org.glassfish.version>4.0.2</org.glassfish.version>
24         <mockito.version>3.7.7</mockito.version>
25         <springframework.plugin.version>2.0.0.RELEASE</springframework.plugin.version>
26         <zusammen.version>1.0.2</zusammen.version>
27     </properties>
28
29     <dependencyManagement>
30         <dependencies>
31             <dependency>
32                 <groupId>org.mockito</groupId>
33                 <artifactId>mockito-core</artifactId>
34                 <version>${mockito.version}</version>
35                 <scope>test</scope>
36             </dependency>
37             <dependency>
38                 <groupId>org.springframework.boot</groupId>
39                 <artifactId>spring-boot-dependencies</artifactId>
40                 <version>${spring.boot.version}</version>
41                 <type>pom</type>
42                 <scope>import</scope>
43             </dependency>
44         </dependencies>
45     </dependencyManagement>
46
47     <dependencies>
48         <dependency>
49             <groupId>org.glassfish</groupId>
50             <artifactId>jakarta.el</artifactId>
51             <version>${org.glassfish.version}</version>
52         </dependency>
53         <dependency>
54             <groupId>org.springframework</groupId>
55             <artifactId>spring-web</artifactId>
56             <version>${org.springframework.version}</version>
57         </dependency>
58         <dependency>
59             <groupId>org.springframework.boot</groupId>
60             <artifactId>spring-boot-starter-web</artifactId>
61             <exclusions>
62                 <exclusion>
63                     <groupId>org.springframework.boot</groupId>
64                     <artifactId>spring-boot-starter-tomcat</artifactId>
65                 </exclusion>
66                 <exclusion>
67                     <groupId>org.springframework</groupId>
68                     <artifactId>spring-web</artifactId>
69                 </exclusion>
70             </exclusions>
71         </dependency>
72         <dependency>
73             <groupId>org.springframework.boot</groupId>
74             <artifactId>spring-boot-starter-jetty</artifactId>
75             <exclusions>
76                 <exclusion>
77                     <groupId>org.glassfish</groupId>
78                     <artifactId>jakarta.el</artifactId>
79                 </exclusion>
80             </exclusions>
81         </dependency>
82         <dependency>
83             <groupId>org.springframework.boot</groupId>
84             <artifactId>spring-boot-starter-validation</artifactId>
85             <exclusions>
86                 <exclusion>
87                     <groupId>org.glassfish</groupId>
88                     <artifactId>jakarta.el</artifactId>
89                 </exclusion>
90             </exclusions>
91         </dependency>
92         <dependency>
93             <groupId>org.springframework.boot</groupId>
94             <artifactId>spring-boot-starter-data-cassandra</artifactId>
95             <exclusions>
96                 <exclusion>
97                     <artifactId>HdrHistogram</artifactId>
98                     <groupId>org.hdrhistogram</groupId>
99                 </exclusion>
100                 <exclusion>
101                     <artifactId>asm</artifactId>
102                     <groupId>org.ow2.asm</groupId>
103                 </exclusion>
104                 <exclusion>
105                     <artifactId>asm-analysis</artifactId>
106                     <groupId>org.ow2.asm</groupId>
107                 </exclusion>
108                 <exclusion>
109                     <artifactId>asm-commons</artifactId>
110                     <groupId>org.ow2.asm</groupId>
111                 </exclusion>
112                 <exclusion>
113                     <artifactId>asm-tree</artifactId>
114                     <groupId>org.ow2.asm</groupId>
115                 </exclusion>
116                 <exclusion>
117                     <groupId>com.github.jnr</groupId>
118                     <artifactId>jnr-posix</artifactId>
119                 </exclusion>
120                 <exclusion>
121                     <groupId>io.netty</groupId>
122                     <artifactId>netty-handler</artifactId>
123                 </exclusion>
124             </exclusions>
125         </dependency>
126         <dependency>
127             <groupId>io.netty</groupId>
128             <artifactId>netty-handler</artifactId>
129             <version>4.1.75.Final</version>
130         </dependency>
131         <dependency>
132             <groupId>org.springframework.boot</groupId>
133             <artifactId>spring-boot-devtools</artifactId>
134             <scope>runtime</scope>
135         </dependency>
136         <dependency>
137             <groupId>org.springframework.boot</groupId>
138             <artifactId>spring-boot-starter-test</artifactId>
139             <scope>test</scope>
140             <exclusions>
141                 <exclusion>
142                     <artifactId>asm</artifactId>
143                     <groupId>org.ow2.asm</groupId>
144                 </exclusion>
145             </exclusions>
146         </dependency>
147         <dependency>
148             <groupId>io.springfox</groupId>
149             <artifactId>springfox-boot-starter</artifactId>
150             <version>${springfox.version}</version>
151             <exclusions>
152                 <exclusion>
153                     <groupId>org.springframework.plugin</groupId>
154                     <artifactId>spring-plugin-core</artifactId>
155                 </exclusion>
156                 <exclusion>
157                     <groupId>org.springframework.plugin</groupId>
158                     <artifactId>spring-plugin-metadata</artifactId>
159                 </exclusion>
160             </exclusions>
161         </dependency>
162         <dependency>
163             <groupId>org.springframework.plugin</groupId>
164             <artifactId>spring-plugin-core</artifactId>
165             <version>${springframework.plugin.version}</version>
166         </dependency>
167         <dependency>
168             <groupId>org.springframework.plugin</groupId>
169             <artifactId>spring-plugin-metadata</artifactId>
170             <version>${springframework.plugin.version}</version>
171         </dependency>
172         <dependency>
173             <groupId>org.openecomp.sdc</groupId>
174             <artifactId>openecomp-sdc-logging-api</artifactId>
175             <version>${onap.version}</version>
176         </dependency>
177         <dependency>
178             <groupId>org.openecomp.sdc</groupId>
179             <artifactId>openecomp-sdc-logging-spring</artifactId>
180             <version>${onap.version}</version>
181         </dependency>
182         <dependency>
183             <groupId>org.openecomp.sdc</groupId>
184             <artifactId>openecomp-sdc-logging-core</artifactId>
185             <version>${onap.version}</version>
186             <scope>runtime</scope>
187         </dependency>
188         <dependency>
189             <groupId>ch.qos.logback</groupId>
190             <artifactId>logback-classic</artifactId>
191             <scope>runtime</scope>
192         </dependency>
193         <dependency>
194             <groupId>org.apache.httpcomponents</groupId>
195             <artifactId>httpclient</artifactId>
196             <version>4.5.13</version>
197             <exclusions>
198                 <exclusion>
199                     <artifactId>commons-codec</artifactId>
200                     <groupId>commons-codec</groupId>
201                 </exclusion>
202             </exclusions>
203         </dependency>
204         <dependency>
205             <groupId>org.mapstruct</groupId>
206             <artifactId>mapstruct</artifactId>
207             <version>${mapstruct.version}</version>
208         </dependency>
209         <dependency>
210             <groupId>org.mapstruct</groupId>
211             <artifactId>mapstruct-processor</artifactId>
212             <version>${mapstruct.version}</version>
213             <scope>provided</scope>
214         </dependency>
215         <dependency>
216             <groupId>org.projectlombok</groupId>
217             <artifactId>lombok</artifactId>
218             <version>${lombok.version}</version>
219             <scope>provided</scope>
220         </dependency>
221         <dependency>
222             <groupId>org.springframework.boot</groupId>
223             <artifactId>spring-boot-starter-actuator</artifactId>
224             <scope>provided</scope>
225         </dependency>
226         <dependency>
227             <groupId>org.apache.commons</groupId>
228             <artifactId>commons-text</artifactId>
229             <version>1.3</version>
230         </dependency>
231         <dependency>
232             <groupId>commons-io</groupId>
233             <artifactId>commons-io</artifactId>
234             <version>2.8.0</version>
235         </dependency>
236         <dependency>
237             <groupId>commons-codec</groupId>
238             <artifactId>commons-codec</artifactId>
239             <version>1.15</version>
240         </dependency>
241         <dependency>
242             <groupId>org.onap.sdc.sdc-be-common</groupId>
243             <artifactId>session-lib</artifactId>
244             <version>1.6.0</version>
245             <exclusions>
246                 <exclusion>
247                     <artifactId>objenesis</artifactId>
248                     <groupId>org.objenesis</groupId>
249                 </exclusion>
250             </exclusions>
251         </dependency>
252         <dependency>
253             <groupId>org.onap.sdc.sdc-be-common</groupId>
254             <artifactId>versioning-lib</artifactId>
255             <version>1.6.0</version>
256             <exclusions>
257                 <exclusion>
258                     <groupId>org.springframework.boot</groupId>
259                     <artifactId>spring-boot-starter-data-cassandra</artifactId>
260                 </exclusion>
261             </exclusions>
262         </dependency>
263         <dependency>
264             <groupId>org.onap.sdc.sdc-be-common</groupId>
265             <artifactId>zusammen-lib</artifactId>
266             <version>1.6.0</version>
267             <exclusions>
268                 <exclusion>
269                     <groupId>org.springframework.boot</groupId>
270                     <artifactId>spring-boot-starter-data-cassandra</artifactId>
271                 </exclusion>
272                 <exclusion>
273                     <artifactId>jnr-posix</artifactId>
274                     <groupId>com.github.jnr</groupId>
275                 </exclusion>
276                 <exclusion>
277                     <artifactId>jnr-ffi</artifactId>
278                     <groupId>com.github.jnr</groupId>
279                 </exclusion>
280                 <exclusion>
281                     <artifactId>zusammen-sdk</artifactId>
282                     <groupId>com.amdocs.zusammen</groupId>
283                 </exclusion>
284                 <exclusion>
285                     <artifactId>zusammen-commons-configuration</artifactId>
286                     <groupId>com.amdocs.zusammen</groupId>
287                 </exclusion>
288                 <exclusion>
289                     <groupId>io.netty</groupId>
290                     <artifactId>netty-handler</artifactId>
291                 </exclusion>
292             </exclusions>
293         </dependency>
294         <dependency>
295             <groupId>javax.xml.bind</groupId>
296             <artifactId>jaxb-api</artifactId>
297             <version>${jaxb.api.version}</version>
298         </dependency>
299         <dependency>
300             <groupId>com.amdocs.zusammen</groupId>
301             <artifactId>zusammen-sdk</artifactId>
302             <version>${zusammen.version}</version>
303         </dependency>
304         <dependency>
305             <groupId>com.amdocs.zusammen</groupId>
306             <artifactId>zusammen-commons-configuration</artifactId>
307             <version>${zusammen.version}</version>
308         </dependency>
309     </dependencies>
310
311     <build>
312         <plugins>
313             <plugin>
314                 <groupId>org.springframework.boot</groupId>
315                 <artifactId>spring-boot-maven-plugin</artifactId>
316                 <version>${spring.boot.version}</version>
317                 <executions>
318                     <execution>
319                         <goals>
320                             <goal>repackage</goal>
321                         </goals>
322                     </execution>
323                 </executions>
324             </plugin>
325         </plugins>
326     </build>
327
328     <profiles>
329         <profile>
330             <id>docker</id>
331             <activation>
332                 <activeByDefault>false</activeByDefault>
333             </activation>
334             <build>
335                 <plugins>
336                     <plugin>
337                         <groupId>org.apache.maven.plugins</groupId>
338                         <artifactId>maven-resources-plugin</artifactId>
339                         <version>3.2.0</version>
340                         <executions>
341                             <execution>
342                                 <id>copy-resources-docker</id>
343                                 <phase>install</phase>
344                                 <goals>
345                                     <goal>copy-resources</goal>
346                                 </goals>
347                                 <configuration>
348                                     <outputDirectory>${basedir}/docker</outputDirectory>
349                                     <resources>
350                                         <resource>
351                                             <directory>${project.build.directory}</directory>
352                                             <include>${project.build.finalName}.jar</include>
353                                         </resource>
354                                     </resources>
355                                 </configuration>
356                             </execution>
357                         </executions>
358                     </plugin>
359                     <plugin>
360                         <groupId>io.fabric8</groupId>
361                         <artifactId>docker-maven-plugin</artifactId>
362                         <configuration>
363                             <apiVersion>${docker.api.version}</apiVersion>
364                             <images>
365                                 <image>
366                                     <name>onap/sdc-workflow-backend</name>
367                                     <build>
368                                         <tags>
369                                             <tag>latest</tag>
370                                             <tag>${project.docker.latesttagtimestamp.version}</tag>
371                                             <tag>${project.docker.latesttag.version}</tag>
372                                         </tags>
373                                         <dockerFileDir>${project.basedir}/docker</dockerFileDir>
374                                         <args>
375                                             <ARTIFACT>${project.build.finalName}.jar</ARTIFACT>
376                                         </args>
377                                     </build>
378                                 </image>
379                             </images>
380                         </configuration>
381                     </plugin>
382                 </plugins>
383             </build>
384         </profile>
385     </profiles>
386
387 </project>