Merge "AAI url addition for Metadatum"
[so.git] / common / pom.xml
1 <?xml version="1.0"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4     <modelVersion>4.0.0</modelVersion>
5     <parent>
6         <groupId>org.onap.so</groupId>
7         <artifactId>so</artifactId>
8         <version>1.4.0-SNAPSHOT</version>
9     </parent>
10     <artifactId>common</artifactId>
11     <name>MSO Common classes</name>
12     <description>MSO Common classes:- Logger</description>
13
14     <properties>
15         <grpc.version>1.17.1</grpc.version>
16         <protobuf.version>3.6.1</protobuf.version>
17         <grpc.netty.version>4.1.30.Final</grpc.netty.version>
18         <ccsdk.version>0.4.2-SNAPSHOT</ccsdk.version>
19     </properties>
20
21     <dependencies>
22         <dependency>
23             <groupId>org.apache.httpcomponents</groupId>
24             <artifactId>httpclient</artifactId>
25         </dependency>
26         <dependency>
27             <groupId>javax.servlet</groupId>
28             <artifactId>javax.servlet-api</artifactId>
29         </dependency>
30         <dependency>
31             <groupId>org.springframework</groupId>
32             <artifactId>spring-aspects</artifactId>
33         </dependency>
34         <dependency>
35             <groupId>org.springframework.boot</groupId>
36             <artifactId>spring-boot-starter-security</artifactId>
37         </dependency>
38         <dependency>
39             <groupId>org.springframework.boot</groupId>
40             <artifactId>spring-boot-starter-actuator</artifactId>
41         </dependency>
42         <dependency>
43             <groupId>com.jayway.jsonpath</groupId>
44             <artifactId>json-path</artifactId>
45         </dependency>
46         <dependency>
47             <groupId>org.hibernate</groupId>
48             <artifactId>hibernate-core</artifactId>
49         </dependency>
50         <dependency>
51             <groupId>org.springframework</groupId>
52             <artifactId>spring-web</artifactId>
53         </dependency>
54         <dependency>
55             <groupId>org.springframework</groupId>
56             <artifactId>spring-webmvc</artifactId>
57         </dependency>
58         <dependency>
59             <groupId>org.onap.aai.schema-service</groupId>
60             <artifactId>aai-schema</artifactId>
61             <version>1.0.0</version>
62         </dependency>
63         <dependency>
64             <groupId>org.modelmapper</groupId>
65             <artifactId>modelmapper</artifactId>
66             <version>1.1.0</version>
67         </dependency>
68         <dependency>
69             <groupId>com.google.guava</groupId>
70             <artifactId>guava</artifactId>
71         </dependency>
72         <dependency>
73             <groupId>org.apache.commons</groupId>
74             <artifactId>commons-lang3</artifactId>
75         </dependency>
76         <dependency>
77             <groupId>org.apache.cxf</groupId>
78             <artifactId>cxf-rt-rs-client</artifactId>
79             <version>${cxf.version}</version>
80             <scope>test</scope>
81         </dependency>
82         <dependency>
83             <groupId>com.shazam</groupId>
84             <artifactId>shazamcrest</artifactId>
85             <version>0.11</version>
86             <scope>test</scope>
87             <exclusions>
88                 <exclusion>
89                     <groupId>com.google.guava</groupId>
90                     <artifactId>guava</artifactId>
91                 </exclusion>
92                 <exclusion>
93                     <groupId>org.apache.commons</groupId>
94                     <artifactId>commons-lang3</artifactId>
95                 </exclusion>
96             </exclusions>
97         </dependency>
98         <dependency>
99             <groupId>org.slf4j</groupId>
100             <artifactId>slf4j-ext</artifactId>
101         </dependency>
102         <dependency>
103             <groupId>org.slf4j</groupId>
104             <artifactId>slf4j-api</artifactId>
105         </dependency>
106         <dependency>
107             <groupId>org.springframework.boot</groupId>
108             <artifactId>spring-boot-configuration-processor</artifactId>
109             <optional>true</optional>
110         </dependency>
111         <dependency>
112             <groupId>net.jodah</groupId>
113             <artifactId>failsafe</artifactId>
114             <version>1.1.0</version>
115         </dependency>
116         <dependency>
117             <groupId>org.springframework.security</groupId>
118             <artifactId>spring-security-web</artifactId>
119         </dependency>
120         <dependency>
121             <groupId>org.onap.logging-analytics</groupId>
122             <artifactId>logging-slf4j</artifactId>
123             <version>1.2.2</version>
124         </dependency>
125         <dependency>
126             <groupId>org.mockito</groupId>
127             <artifactId>mockito-core</artifactId>
128         </dependency>
129         <dependency>
130             <groupId>org.json</groupId>
131             <artifactId>json</artifactId>
132         </dependency>
133         <dependency>
134             <groupId>org.springframework.boot</groupId>
135             <artifactId>spring-boot-starter-test</artifactId>
136             <scope>test</scope>
137         </dependency>
138         <dependency>
139             <groupId>org.reflections</groupId>
140             <artifactId>reflections</artifactId>
141             <version>0.9.11</version>
142         </dependency>
143
144         <!-- CDS dependencies -->
145         <dependency>
146             <groupId>org.onap.ccsdk.cds.components</groupId>
147             <artifactId>proto-definition</artifactId>
148             <version>${ccsdk.version}</version>
149         </dependency>
150
151         <!-- protobuf dependencies -->
152         <dependency>
153             <groupId>com.google.protobuf</groupId>
154             <artifactId>protobuf-java</artifactId>
155             <version>${protobuf.version}</version>
156         </dependency>
157
158         <!-- gRPC dependencies -->
159         <dependency>
160             <groupId>io.grpc</groupId>
161             <artifactId>grpc-protobuf</artifactId>
162             <version>${grpc.version}</version>
163             <exclusions>
164                 <exclusion>
165                     <groupId>com.google.code.findbugs</groupId>
166                     <artifactId>jsr305</artifactId>
167                 </exclusion>
168             </exclusions>
169         </dependency>
170         <dependency>
171             <groupId>io.grpc</groupId>
172             <artifactId>grpc-stub</artifactId>
173             <version>${grpc.version}</version>
174         </dependency>
175         <dependency>
176             <groupId>io.grpc</groupId>
177             <artifactId>grpc-netty</artifactId>
178             <version>${grpc.version}</version>
179         </dependency>
180         <dependency>
181             <groupId>io.grpc</groupId>
182             <artifactId>grpc-testing</artifactId>
183             <version>${grpc.version}</version>
184             <scope>test</scope>
185         </dependency>
186
187     </dependencies>
188     <build>
189         <resources>
190             <resource>
191                 <directory>src/main/resources</directory>
192                 <filtering>true</filtering>
193             </resource>
194             <resource>
195                 <directory>src/main/java</directory>
196                 <includes>
197                     <include>**/*.java</include>
198                 </includes>
199             </resource>
200         </resources>
201         <plugins>
202             <plugin>
203                 <groupId>org.apache.maven.plugins</groupId>
204                 <artifactId>maven-surefire-plugin</artifactId>
205                 <executions>
206                     <execution>
207                         <id>default-test</id>
208                         <goals>
209                             <goal>test</goal>
210                         </goals>
211                         <configuration>
212                             <includes>
213                                 <include>**/NonSpringSuite.java</include>
214                             </includes>
215                         </configuration>
216                     </execution>
217                     <execution>
218                         <id>spring-tests</id>
219                         <goals>
220                             <goal>test</goal>
221                         </goals>
222                         <configuration>
223                             <includes>
224                                 <include>**/SpringSuite.java</include>
225                             </includes>
226                         </configuration>
227                     </execution>
228                 </executions>
229             </plugin>
230         </plugins>
231     </build>
232 </project>