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