Upgrade version number
[cps.git] / cps-rest / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4     <modelVersion>4.0.0</modelVersion>
5     <parent>
6         <groupId>org.onap.cps</groupId>
7         <artifactId>cps-parent</artifactId>
8         <version>1.0.0-SNAPSHOT</version>
9         <relativePath>../cps-parent/pom.xml</relativePath>
10     </parent>
11
12     <artifactId>cps-rest</artifactId>
13
14     <dependencies>
15         <dependency>
16             <groupId>${project.groupId}</groupId>
17             <artifactId>cps-service</artifactId>
18         </dependency>
19         <dependency>
20             <groupId>org.springframework.boot</groupId>
21             <artifactId>spring-boot-starter-web</artifactId>
22             <exclusions>
23                 <exclusion>
24                     <groupId>org.springframework.boot</groupId>
25                     <artifactId>spring-boot-starter-tomcat</artifactId>
26                 </exclusion>
27             </exclusions>
28         </dependency>
29         <dependency>
30             <groupId>org.springframework.boot</groupId>
31             <artifactId>spring-boot-starter-validation</artifactId>
32         </dependency>
33         <dependency>
34             <groupId>org.springframework.boot</groupId>
35             <artifactId>spring-boot-starter-jetty</artifactId>
36         </dependency>
37         <dependency>
38             <groupId>io.swagger.core.v3</groupId>
39             <artifactId>swagger-annotations</artifactId>
40         </dependency>
41         <dependency>
42             <groupId>io.springfox</groupId>
43             <artifactId>springfox-boot-starter</artifactId>
44         </dependency>
45         <dependency>
46             <groupId>io.swagger</groupId>
47             <artifactId>swagger-annotations</artifactId>
48         </dependency>
49         <dependency>
50             <groupId>org.apache.commons</groupId>
51             <artifactId>commons-lang3</artifactId>
52         </dependency>
53         <dependency>
54             <groupId>org.modelmapper</groupId>
55             <artifactId>modelmapper</artifactId>
56         </dependency>
57         <!-- T E S T   D E P E N D E N C I E S -->
58         <dependency>
59             <groupId>org.codehaus.groovy</groupId>
60             <artifactId>groovy</artifactId>
61             <scope>test</scope>
62         </dependency>
63         <dependency>
64             <groupId>org.spockframework</groupId>
65             <artifactId>spock-core</artifactId>
66             <scope>test</scope>
67         </dependency>
68         <dependency>
69             <groupId>org.spockframework</groupId>
70             <artifactId>spock-spring</artifactId>
71             <scope>test</scope>
72         </dependency>
73         <dependency>
74             <groupId>cglib</groupId>
75             <artifactId>cglib-nodep</artifactId>
76             <scope>test</scope>
77         </dependency>
78         <dependency>
79             <groupId>org.springframework.boot</groupId>
80             <artifactId>spring-boot-starter-test</artifactId>
81             <scope>test</scope>
82             <exclusions>
83                 <exclusion>
84                     <groupId>org.junit.vintage</groupId>
85                     <artifactId>junit-vintage-engine</artifactId>
86                 </exclusion>
87             </exclusions>
88         </dependency>
89     </dependencies>
90
91     <build>
92         <plugins>
93             <!-- Swagger code generation. -->
94             <plugin>
95                 <groupId>io.swagger.codegen.v3</groupId>
96                 <artifactId>swagger-codegen-maven-plugin</artifactId>
97                 <executions>
98                     <execution>
99                         <goals>
100                             <goal>generate</goal>
101                         </goals>
102                         <configuration>
103                             <inputSpec>${project.basedir}/docs/api/swagger/openapi.yml</inputSpec>
104                             <invokerPackage>org.onap.cps.rest.controller</invokerPackage>
105                             <modelPackage>org.onap.cps.rest.model</modelPackage>
106                             <apiPackage>org.onap.cps.rest.api</apiPackage>
107                             <language>spring</language>
108                             <generateSupportingFiles>false</generateSupportingFiles>
109                             <configOptions>
110                                 <sourceFolder>src/gen/java</sourceFolder>
111                                 <dateLibrary>java11</dateLibrary>
112                                 <interfaceOnly>true</interfaceOnly>
113                                 <useTags>true</useTags>
114                             </configOptions>
115                         </configuration>
116                     </execution>
117                 </executions>
118             </plugin>
119         </plugins>
120     </build>
121 </project>