Step version to 1.11.7-SNAPSHOT
[sdc.git] / common-be / 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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4     <modelVersion>4.0.0</modelVersion>
5
6     <groupId>org.openecomp.sdc.be</groupId>
7     <artifactId>common-be</artifactId>
8
9     <parent>
10         <groupId>org.openecomp.sdc</groupId>
11         <artifactId>sdc-main</artifactId>
12         <version>1.11.7-SNAPSHOT</version>
13     </parent>
14
15     <dependencies>
16
17         <dependency>
18             <groupId>com.fasterxml.jackson.core</groupId>
19             <artifactId>jackson-core</artifactId>
20             <version>${jackson.version}</version>
21         </dependency>
22         <dependency>
23             <groupId>io.minio</groupId>
24             <artifactId>minio</artifactId>
25             <version>${minio.version}</version>
26             <exclusions>
27                 <exclusion>
28                     <groupId>com.squareup.okhttp3</groupId>
29                     <artifactId>okhttp</artifactId>
30                 </exclusion>
31             </exclusions>
32         </dependency>
33         <dependency>
34             <groupId>com.squareup.okhttp3</groupId>
35             <artifactId>okhttp</artifactId>
36             <version>${okhttp.version}</version>
37         </dependency>
38
39         <!-- Common of SD&C -->
40         <dependency>
41             <groupId>org.openecomp.sdc</groupId>
42             <artifactId>common-app-api</artifactId>
43             <version>${project.version}</version>
44             <exclusions>
45                 <exclusion>
46                     <groupId>com.fasterxml.jackson.core</groupId>
47                     <artifactId>jackson-core</artifactId>
48                 </exclusion>
49                 <exclusion>
50                     <groupId>commons-codec</groupId>
51                     <artifactId>commons-codec</artifactId>
52                 </exclusion>
53                 <exclusion>
54                     <groupId>org.apache.httpcomponents</groupId>
55                     <artifactId>httpcore</artifactId>
56                 </exclusion>
57                 <exclusion>
58                     <groupId>org.functionaljava</groupId>
59                     <artifactId>functionaljava</artifactId>
60                 </exclusion>
61             </exclusions>
62         </dependency>
63
64         <dependency>
65             <groupId>org.apache.commons</groupId>
66             <artifactId>commons-lang3</artifactId>
67             <version>${lang3.version}</version>
68             <scope>provided</scope>
69         </dependency>
70
71         <dependency>
72             <groupId>ch.qos.logback</groupId>
73             <artifactId>logback-classic</artifactId>
74             <version>${logback.version}</version>
75             <scope>provided</scope>
76         </dependency>
77
78         <dependency>
79             <groupId>com.google.guava</groupId>
80             <artifactId>guava</artifactId>
81             <version>${guava.version}</version>
82             <scope>provided</scope>
83         </dependency>
84         <dependency>
85             <groupId>org.functionaljava</groupId>
86             <artifactId>functionaljava</artifactId>
87             <version>${functionaljava.version}</version>
88             <scope>provided</scope>
89         </dependency>
90
91         <dependency>
92             <groupId>com.fasterxml.jackson.core</groupId>
93             <artifactId>jackson-databind</artifactId>
94             <version>${jackson.version}</version>
95             <scope>provided</scope>
96             <exclusions>
97                 <exclusion>
98                     <groupId>com.fasterxml.jackson.core</groupId>
99                     <artifactId>jackson-core</artifactId>
100                 </exclusion>
101             </exclusions>
102         </dependency>
103
104         <dependency>
105             <groupId>org.bouncycastle</groupId>
106             <artifactId>bcpkix-jdk15on</artifactId>
107             <version>${bouncycastle.version}</version>
108             <scope>compile</scope>
109         </dependency>
110
111         <dependency>
112             <groupId>org.hamcrest</groupId>
113             <artifactId>hamcrest</artifactId>
114             <version>${hamcrest.version}</version>
115             <scope>test</scope>
116         </dependency>
117         <dependency>
118             <groupId>org.hamcrest</groupId>
119             <artifactId>hamcrest-library</artifactId>
120             <version>${hamcrest.version}</version>
121             <scope>test</scope>
122         </dependency>
123         <dependency>
124             <groupId>org.junit.jupiter</groupId>
125             <artifactId>junit-jupiter</artifactId>
126             <version>${junitJupiter.version}</version>
127             <scope>test</scope>
128         </dependency>
129         <dependency>
130             <groupId>org.mockito</groupId>
131             <artifactId>mockito-junit-jupiter</artifactId>
132             <version>${mockitoJupiter.version}</version>
133             <scope>test</scope>
134         </dependency>
135         <dependency>
136             <groupId>org.onap.sdc.common</groupId>
137             <artifactId>onap-tosca-datatype</artifactId>
138             <version>${tosca.datatype.version}</version>
139             <exclusions>
140                 <exclusion>
141                     <groupId>com.fasterxml.jackson.core</groupId>
142                     <artifactId>jackson-core</artifactId>
143                 </exclusion>
144             </exclusions>
145         </dependency>
146         <dependency>
147             <groupId>org.projectlombok</groupId>
148             <artifactId>lombok</artifactId>
149             <version>${lombok.version}</version>
150         </dependency>
151         <dependency>
152             <groupId>com.google.code.bean-matchers</groupId>
153             <artifactId>bean-matchers</artifactId>
154             <version>${bean-matchers.version}</version>
155             <scope>test</scope>
156         </dependency>
157
158         <!-- Togglz core module (mandatory) -->
159         <dependency>
160             <groupId>org.togglz</groupId>
161             <artifactId>togglz-core</artifactId>
162             <version>${togglz.version}</version>
163         </dependency>
164
165         <!-- Togglz for Servlet environments (mandatory for webapps) -->
166         <dependency>
167             <groupId>org.togglz</groupId>
168             <artifactId>togglz-servlet</artifactId>
169             <version>${togglz.version}</version>
170         </dependency>
171
172         <!-- Togglz Admin Console -->
173         <dependency>
174             <groupId>org.togglz</groupId>
175             <artifactId>togglz-console</artifactId>
176             <version>${togglz.version}</version>
177         </dependency>
178
179         <!-- Togglz for testing -->
180         <dependency>
181             <groupId>org.togglz</groupId>
182             <artifactId>togglz-testing</artifactId>
183             <version>${togglz.version}</version>
184             <scope>test</scope>
185         </dependency>
186         <dependency>
187             <groupId>org.springframework</groupId>
188             <artifactId>spring-context</artifactId>
189             <version>${spring.version}</version>
190             <scope>compile</scope>
191             <exclusions>
192                 <exclusion>
193                     <groupId>org.springframework</groupId>
194                     <artifactId>spring-expression</artifactId>
195                 </exclusion>
196                 <exclusion>
197                     <groupId>org.springframework</groupId>
198                     <artifactId>spring-core</artifactId>
199                 </exclusion>
200             </exclusions>
201         </dependency>
202         <dependency>
203             <groupId>org.springframework</groupId>
204             <artifactId>spring-core</artifactId>
205             <version>${spring.version}</version>
206         </dependency>
207         <dependency>
208             <groupId>org.apache.cxf</groupId>
209             <artifactId>cxf-rt-frontend-jaxrs</artifactId>
210             <version>${cxf.version}</version>
211             <exclusions>
212                 <exclusion>
213                     <groupId>org.jboss.spec.javax.rmi</groupId>
214                     <artifactId>jboss-rmi-api_1.0_spec</artifactId>
215                 </exclusion>
216             </exclusions>
217         </dependency>
218         <dependency>
219             <groupId>org.openecomp.sdc.core</groupId>
220             <artifactId>openecomp-common-lib</artifactId>
221             <version>${project.version}</version>
222         </dependency>
223         <dependency>
224             <groupId>org.openecomp.sdc.be</groupId>
225             <artifactId>common-be-tests-utils</artifactId>
226             <version>${project.version}</version>
227             <scope>test</scope>
228         </dependency>
229     </dependencies>
230
231     <build>
232         <plugins>
233             <plugin>
234                 <groupId>org.apache.maven.plugins</groupId>
235                 <artifactId>maven-jar-plugin</artifactId>
236                 <executions>
237                     <execution>
238                         <id>default-jar</id>
239                         <phase>package</phase>
240                         <goals>
241                             <goal>jar</goal>
242                         </goals>
243                     </execution>
244                 </executions>
245             </plugin>
246             <plugin>
247                 <groupId>com.github.sylvainlaurent.maven</groupId>
248                 <artifactId>yaml-json-validator-maven-plugin</artifactId>
249                 <executions>
250                     <execution>
251                         <id>validate</id>
252                         <phase>validate</phase>
253                         <goals>
254                             <goal>validate</goal>
255                         </goals>
256                         <configuration>
257                             <validationSets>
258                                 <validationSet>
259                                     <includes>
260                                         <include>src/main/resources/**/*.y*ml</include>
261                                         <include>src/test/resources/**/*.y*ml</include>
262                                     </includes>
263                                 </validationSet>
264                                 <validationSet>
265                                     <includes>
266                                         <include>src/main/resources/**/*.json</include>
267                                         <include>src/test/resources/**/*.json</include>
268                                     </includes>
269                                 </validationSet>
270                             </validationSets>
271                             <skip>${skipYamlJsonValidator}</skip>
272                         </configuration>
273                     </execution>
274                 </executions>
275             </plugin>
276         </plugins>
277     </build>
278
279 </project>