Merge "Removing so-monitoring module"
[so.git] / so-etsi-nfvo / so-etsi-nfvo-ns-lcm / so-etsi-nfvo-ns-lcm-api / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.onap.so.etsi.nfvo</groupId>
6     <artifactId>so-etsi-nfvo-ns-lcm</artifactId>
7     <version>1.8.0-SNAPSHOT</version>
8   </parent>
9   <artifactId>so-etsi-nfvo-ns-lcm-api</artifactId>
10   <name>SO ETSI NFVO NS LCM Manager Api</name>
11
12   <build>
13     <plugins>
14       <plugin>
15         <groupId>io.swagger</groupId>
16         <artifactId>swagger-codegen-maven-plugin</artifactId>
17         <version>${version-swagger-codegen}</version>
18         <executions>
19           <execution>
20             <id>so-etsi-nfvo-ns-lcm-api</id>
21             <goals>
22               <goal>generate</goal>
23             </goals>
24             <configuration>
25               <inputSpec>${basedir}/src/main/resources/SOL005-NSLifecycleManagement-API.json</inputSpec>
26               <language>java</language>
27               <library>okhttp-gson</library>
28               <output>${project.build.directory}/generated-sources/so-etsi-nfvo-ns-lcm-api</output>
29               <apiPackage>org.onap.so.etsi.nfvo.ns.lcm.api</apiPackage>
30               <modelPackage>org.onap.so.etsi.nfvo.ns.lcm.model</modelPackage>
31               <generateApiTests>false</generateApiTests>
32               <generateModelTests>false</generateModelTests>
33               <configOptions>
34                 <sourceFolder>src/gen/java/main</sourceFolder>
35                 <withXml>true</withXml>
36                 <useRxJava2>true</useRxJava2>
37                 <serializableModel>true</serializableModel>
38                 <dateLibrary>java8-localdatetime</dateLibrary>
39               </configOptions>
40             </configuration>
41           </execution>
42         </executions>
43       </plugin>
44       <plugin>
45         <groupId>org.codehaus.mojo</groupId>
46         <artifactId>build-helper-maven-plugin</artifactId>
47         <executions>
48           <execution>
49             <id>add-source</id>
50             <phase>generate-sources</phase>
51             <goals>
52               <goal>add-source</goal>
53             </goals>
54             <configuration>
55               <sources>
56                 <source>${project.basedir}/target/generated-sources/so-etsi-nfvo-ns-lcm-api/src/gen/java/main</source>
57               </sources>
58             </configuration>
59           </execution>
60         </executions>
61       </plugin>
62     </plugins>
63     <pluginManagement>
64       <plugins>
65         <plugin>
66           <groupId>org.eclipse.m2e</groupId>
67           <artifactId>lifecycle-mapping</artifactId>
68           <version>1.0.0</version>
69           <configuration>
70             <lifecycleMappingMetadata>
71               <pluginExecutions>
72                 <pluginExecution>
73                   <pluginExecutionFilter>
74                     <groupId>io.swagger</groupId>
75                     <artifactId>swagger-codegen-maven-plugin</artifactId>
76                     <goals>
77                       <goal>generate</goal>
78                     </goals>
79                     <versionRange>[2.2.0,)</versionRange>
80                   </pluginExecutionFilter>
81                   <action>
82                     <execute>
83                       <runOnIncremental>false</runOnIncremental>
84                     </execute>
85                   </action>
86                 </pluginExecution>
87               </pluginExecutions>
88             </lifecycleMappingMetadata>
89           </configuration>
90         </plugin>
91       </plugins>
92     </pluginManagement>
93   </build>
94   <dependencies>
95     <dependency>
96       <groupId>io.swagger</groupId>
97       <artifactId>swagger-annotations</artifactId>
98       <version>${swagger-core-version}</version>
99     </dependency>
100     <dependency>
101       <groupId>com.squareup.retrofit2</groupId>
102       <artifactId>converter-gson</artifactId>
103       <version>${retrofit-version}</version>
104     </dependency>
105     <dependency>
106       <groupId>com.squareup.retrofit2</groupId>
107       <artifactId>retrofit</artifactId>
108       <version>${retrofit-version}</version>
109     </dependency>
110     <dependency>
111       <groupId>com.squareup.retrofit2</groupId>
112       <artifactId>converter-scalars</artifactId>
113       <version>${retrofit-version}</version>
114     </dependency>
115     <dependency>
116       <groupId>org.apache.oltu.oauth2</groupId>
117       <artifactId>org.apache.oltu.oauth2.client</artifactId>
118       <version>${oltu-version}</version>
119     </dependency>
120     <dependency>
121       <groupId>io.gsonfire</groupId>
122       <artifactId>gson-fire</artifactId>
123       <version>${gson-fire-version}</version>
124     </dependency>
125     <dependency>
126       <groupId>org.threeten</groupId>
127       <artifactId>threetenbp</artifactId>
128       <version>${threetenbp-version}</version>
129     </dependency>
130     <dependency>
131       <groupId>io.reactivex.rxjava2</groupId>
132       <artifactId>rxjava</artifactId>
133     </dependency>
134     <dependency>
135       <groupId>com.squareup.retrofit2</groupId>
136       <artifactId>adapter-rxjava2</artifactId>
137       <version>${retrofit-version}</version>
138     </dependency>
139     <dependency>
140       <groupId>com.google.code.gson</groupId>
141       <artifactId>gson</artifactId>
142     </dependency>
143     <dependency>
144       <groupId>com.squareup.okio</groupId>
145       <artifactId>okio</artifactId>
146       <version>${okio-version}</version>
147     </dependency>
148     <dependency>
149       <groupId>com.squareup.okhttp3</groupId>
150       <artifactId>okhttp</artifactId>
151       <version>${okhttp3-version}</version>
152     </dependency>
153     <dependency>
154       <groupId>com.squareup.okhttp3</groupId>
155       <artifactId>logging-interceptor</artifactId>
156       <version>${okhttp3-version}</version>
157     </dependency>
158     <dependency>
159       <groupId>com.squareup.okhttp</groupId>
160       <artifactId>logging-interceptor</artifactId>
161       <version>${okhttp-version}</version>
162     </dependency>
163     <dependency>
164       <groupId>com.squareup.okhttp</groupId>
165       <artifactId>okhttp</artifactId>
166       <version>${okhttp-version}</version>
167     </dependency>
168     <dependency>
169       <groupId>javax.xml.bind</groupId>
170       <artifactId>jaxb-api</artifactId>
171     </dependency>
172   </dependencies>
173
174 </project>