2f3bc907a583862b4f998631a294519e5bb20d1c
[cps.git] / cps-nf-proxy-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.1.0-SNAPSHOT</version>
9         <relativePath>../cps-parent/pom.xml</relativePath>
10     </parent>
11
12     <artifactId>cps-nf-proxy-rest</artifactId>
13
14     <properties>
15         <minimum-coverage>0.0</minimum-coverage>
16     </properties>
17
18     <dependencies>
19         <dependency>
20             <groupId>${project.groupId}</groupId>
21             <artifactId>cps-nf-proxy-service</artifactId>
22         </dependency>
23         <dependency>
24             <groupId>org.springframework.boot</groupId>
25             <artifactId>spring-boot-starter-web</artifactId>
26             <exclusions>
27                 <exclusion>
28                     <groupId>org.springframework.boot</groupId>
29                     <artifactId>spring-boot-starter-tomcat</artifactId>
30                 </exclusion>
31             </exclusions>
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         <!-- T E S T   D E P E N D E N C I E S -->
54         <dependency>
55             <groupId>org.codehaus.groovy</groupId>
56             <artifactId>groovy</artifactId>
57             <scope>test</scope>
58         </dependency>
59         <dependency>
60             <groupId>org.spockframework</groupId>
61             <artifactId>spock-core</artifactId>
62             <scope>test</scope>
63         </dependency>
64         <dependency>
65             <groupId>org.spockframework</groupId>
66             <artifactId>spock-spring</artifactId>
67             <scope>test</scope>
68         </dependency>
69         <dependency>
70             <groupId>cglib</groupId>
71             <artifactId>cglib-nodep</artifactId>
72             <scope>test</scope>
73         </dependency>
74         <dependency>
75             <groupId>org.springframework.boot</groupId>
76             <artifactId>spring-boot-starter-test</artifactId>
77             <scope>test</scope>
78             <exclusions>
79                 <exclusion>
80                     <groupId>org.junit.vintage</groupId>
81                     <artifactId>junit-vintage-engine</artifactId>
82                 </exclusion>
83             </exclusions>
84         </dependency>
85     </dependencies>
86
87     <build>
88         <plugins>
89             <!-- Swagger code generation. -->
90             <plugin>
91                 <groupId>io.swagger.codegen.v3</groupId>
92                 <artifactId>swagger-codegen-maven-plugin</artifactId>
93                 <executions>
94                     <execution>
95                         <goals>
96                             <goal>generate</goal>
97                         </goals>
98                         <configuration>
99                             <inputSpec>${project.basedir}/docs/openapi/openapi.yml</inputSpec>
100                             <invokerPackage>org.onap.cps.nfproxy.rest.controller</invokerPackage>
101                             <modelPackage>org.onap.cps.nfproxy.rest.model</modelPackage>
102                             <apiPackage>org.onap.cps.nfproxy.rest.api</apiPackage>
103                             <language>spring</language>
104                             <generateSupportingFiles>false</generateSupportingFiles>
105                             <configOptions>
106                                 <sourceFolder>src/gen/java</sourceFolder>
107                                 <dateLibrary>java11</dateLibrary>
108                                 <interfaceOnly>true</interfaceOnly>
109                                 <useTags>true</useTags>
110                             </configOptions>
111                         </configuration>
112                     </execution>
113                 </executions>
114             </plugin>
115         </plugins>
116     </build>
117 </project>