Update sdc-parser version and allign normatives
[sdc.git] / test-apis-ci / 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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3
4     <modelVersion>4.0.0</modelVersion>
5
6     <artifactId>test-apis-ci</artifactId>
7
8     <parent>
9         <groupId>org.openecomp.sdc</groupId>
10         <artifactId>sdc-main</artifactId>
11         <version>1.3.0-SNAPSHOT</version>
12     </parent>
13         
14         <properties>
15                 <sonar.skip>true</sonar.skip>
16         </properties>
17         
18     <dependencies>
19         <dependency>
20             <groupId>com.google.guava</groupId>
21             <artifactId>guava</artifactId>
22             <version>${guava.version}</version>
23             <scope>compile</scope>
24         </dependency>
25
26         <dependency>
27             <groupId>junit</groupId>
28             <artifactId>junit</artifactId>
29             <version>${junit.version}</version>
30             <scope>compile</scope>
31         </dependency>
32         <!--<dependency>
33             <groupId>org.hamcrest</groupId>
34             <artifactId>hamcrest-core</artifactId>
35             <version>1.3</version>
36             <scope>test</scope>
37         </dependency>
38         <dependency>
39             <groupId>org.hamcrest</groupId>
40             <artifactId>hamcrest-library</artifactId>
41             <version>1.3</version>
42             <scope>test</scope>
43         </dependency>-->
44         <dependency>
45             <groupId>org.hamcrest</groupId>
46             <artifactId>hamcrest-all</artifactId>
47             <version>1.3</version>
48             <scope>test</scope>
49         </dependency>
50         <dependency>
51             <groupId>org.testng</groupId>
52             <artifactId>testng</artifactId>
53             <version>${testng.version}</version>
54             <scope>compile</scope>
55         </dependency>
56
57         <dependency>
58             <groupId>com.aventstack</groupId>
59             <artifactId>extentreports</artifactId>
60             <version>3.0.6</version>
61             <scope>compile</scope>
62         </dependency>
63
64         <dependency>
65             <groupId>org.mockito</groupId>
66             <artifactId>mockito-core</artifactId>
67             <scope>test</scope>
68         </dependency>
69
70         <dependency>
71             <groupId>com.typesafe</groupId>
72             <artifactId>config</artifactId>
73             <version>1.0.2</version>
74             <scope>compile</scope>
75         </dependency>
76
77         <dependency>
78             <groupId>log4j</groupId>
79             <artifactId>log4j</artifactId>
80             <version>1.2.17</version>
81             <scope>compile</scope>
82         </dependency>
83
84         <dependency>
85             <groupId>com.jcraft.jsch</groupId>
86             <artifactId>com.springsource.com.jcraft.jsch</artifactId>
87             <version>0.1.41</version>
88             <scope>compile</scope>
89         </dependency>
90
91         <!--    <dependency>
92                 <groupId>org.openecomp.sdc</groupId>
93                 <artifactId>dmaap-publisher</artifactId>
94                 <version>1.0.0</version>
95                 <scope>provided</scope>
96             </dependency>-->
97
98         <dependency>
99             <groupId>org.openecomp.sdc</groupId>
100             <artifactId>common-app-api</artifactId>
101             <version>${project.version}</version>
102             <scope>compile</scope>
103         </dependency>
104
105         <dependency>
106             <groupId>org.openecomp.sdc.be</groupId>
107             <artifactId>common-be</artifactId>
108             <version>${project.version}</version>
109             <scope>compile</scope>
110         </dependency>
111
112         <!-- CHECK CATLOG MODEL -->
113         <dependency>
114             <groupId>org.openecomp.sdc.be</groupId>
115             <artifactId>catalog-model</artifactId>
116             <version>${project.version}</version>
117             <scope>compile</scope>
118         </dependency>
119
120         <!-- catalog dao -->
121         <dependency>
122             <groupId>org.openecomp.sdc.be</groupId>
123             <artifactId>catalog-dao</artifactId>
124             <version>${project.version}</version>
125             <scope>compile</scope>
126         </dependency>
127         <!-- functional java -->
128         <dependency>
129             <groupId>org.functionaljava</groupId>
130             <artifactId>functionaljava</artifactId>
131             <version>${functionaljava.version}</version>
132             <scope>compile</scope>
133         </dependency>
134         <!-- CASSANDRA -->
135         <dependency>
136             <groupId>com.datastax.cassandra</groupId>
137             <artifactId>cassandra-driver-core</artifactId>
138             <version>${cassandra.driver.version}</version>
139             <scope>compile</scope>
140         </dependency>
141         <!-- CASSANDRA END -->
142
143         <!-- slf4j + logback -->
144         <dependency>
145             <groupId>org.slf4j</groupId>
146             <artifactId>slf4j-api</artifactId>
147             <version>${slf4j-api.version}</version>
148             <scope>compile</scope>
149         </dependency>
150
151         <dependency>
152             <groupId>ch.qos.logback</groupId>
153             <artifactId>logback-classic</artifactId>
154             <version>${logback.version}</version>
155             <scope>compile</scope>
156         </dependency>
157
158         <dependency>
159             <groupId>ch.qos.logback</groupId>
160             <artifactId>logback-core</artifactId>
161             <version>${logback.version}</version>
162             <scope>compile</scope>
163         </dependency>
164
165         <dependency>
166             <groupId>com.googlecode.json-simple</groupId>
167             <artifactId>json-simple</artifactId>
168             <version>${json-simple.version}</version>
169             <scope>compile</scope>
170         </dependency>
171
172         <!-- File changes listener -->
173         <dependency>
174             <groupId>org.apache.commons</groupId>
175             <artifactId>commons-jci-core</artifactId>
176             <version>${commons-jci-core.version}</version>
177             <scope>compile</scope>
178         </dependency>
179
180         <dependency>
181             <groupId>commons-codec</groupId>
182             <artifactId>commons-codec</artifactId>
183             <version>${commons-codec}</version>
184             <scope>compile</scope>
185         </dependency>
186
187         <!-- Gson -->
188         <dependency>
189             <groupId>com.google.code.gson</groupId>
190             <artifactId>gson</artifactId>
191             <version>${gson.version}</version>
192             <scope>compile</scope>
193         </dependency>
194
195         <!-- Snake Yaml -->
196         <dependency>
197             <groupId>org.yaml</groupId>
198             <artifactId>snakeyaml</artifactId>
199             <version>${snakeyaml.version}</version>
200             <scope>compile</scope>
201         </dependency>
202
203         <!-- http client -->
204         <dependency>
205             <groupId>org.apache.httpcomponents</groupId>
206             <artifactId>httpclient</artifactId>
207             <version>${httpclient.version}</version>
208             <scope>compile</scope>
209         </dependency>
210
211         <dependency>
212             <groupId>org.apache.httpcomponents</groupId>
213             <artifactId>httpmime</artifactId>
214             <version>${httpclient.version}</version>
215             <scope>compile</scope>
216         </dependency>
217
218         <dependency>
219             <groupId>commons-io</groupId>
220             <artifactId>commons-io</artifactId>
221             <version>2.5</version>
222             <scope>compile</scope>
223         </dependency>
224
225         <dependency>
226             <groupId>commons-logging</groupId>
227             <artifactId>commons-logging</artifactId>
228             <version>${commons-logging}</version>
229             <scope>compile</scope>
230         </dependency>
231
232         <!-- http core -->
233         <dependency>
234             <groupId>org.apache.httpcomponents</groupId>
235             <artifactId>httpcore</artifactId>
236             <version>${httpcore.version}</version>
237             <scope>compile</scope>
238         </dependency>
239
240         <!-- TITAN -->
241         <dependency>
242             <groupId>com.thinkaurelius.titan</groupId>
243             <artifactId>titan-core</artifactId>
244             <version>${titan.version}</version>
245             <scope>compile</scope>
246             <exclusions>
247                 <exclusion>
248                     <artifactId>slf4j-log4j12</artifactId>
249                     <groupId>org.slf4j</groupId>
250                 </exclusion>
251             </exclusions>
252         </dependency>
253
254         <dependency>
255             <groupId>org.onap.sdc.sdc-titan-cassandra</groupId>
256             <artifactId>sdc-titan-cassandra</artifactId>
257             <version>${sdc.titan.version}</version>
258             <scope>compile</scope>
259             <exclusions>
260                 <exclusion>
261                     <artifactId>slf4j-log4j12</artifactId>
262                     <groupId>org.slf4j</groupId>
263                 </exclusion>
264             </exclusions>
265         </dependency>
266
267         <dependency>
268             <groupId>org.codehaus.jackson</groupId>
269             <artifactId>jackson-mapper-asl</artifactId>
270             <version>1.9.2</version>
271             <scope>compile</scope>
272         </dependency>
273
274         <dependency>
275             <groupId>com.fasterxml.jackson.core</groupId>
276             <artifactId>jackson-databind</artifactId>
277             <version>${jackson.version}</version>
278             <scope>compile</scope>
279         </dependency>
280
281         <dependency>
282             <groupId>com.fasterxml.jackson.core</groupId>
283             <artifactId>jackson-core</artifactId>
284             <version>${jackson.version}</version>
285             <scope>compile</scope>
286         </dependency>
287
288         <dependency>
289             <groupId>org.openecomp.ecompsdkos</groupId>
290             <artifactId>epsdk-fw</artifactId>
291             <version>${ecomp.version}</version>
292             <scope>compile</scope>
293             <exclusions>
294                 <exclusion>
295                     <artifactId>slf4j-log4j12</artifactId>
296                     <groupId>org.slf4j</groupId>
297                 </exclusion>
298             </exclusions>
299         </dependency>
300
301         <dependency>
302             <groupId>org.json</groupId>
303             <artifactId>json</artifactId>
304             <version>20131018</version>
305         </dependency>
306
307         <dependency>
308             <groupId>org.onap.sdc.sdc-tosca</groupId>
309             <artifactId>sdc-tosca</artifactId>
310             <version>1.4.1-SNAPSHOT</version>
311             <scope>compile</scope>
312         </dependency>
313
314         <dependency>
315             <groupId>info.cukes</groupId>
316             <artifactId>cucumber-junit</artifactId>
317             <version>1.2.4</version>
318             <scope>test</scope>
319         </dependency>
320
321         <dependency>
322             <groupId>info.cukes</groupId>
323             <artifactId>cucumber-core</artifactId>
324             <version>1.2.4</version>
325             <scope>test</scope>
326         </dependency>
327         
328         <dependency>
329             <groupId>info.cukes</groupId>
330             <artifactId>gherkin</artifactId>
331             <version>2.12.2</version>
332         </dependency>
333         <dependency>
334             <groupId>info.cukes</groupId>
335             <artifactId>cucumber-java</artifactId>
336             <version>1.2.5</version>
337             <scope>test</scope>
338         </dependency>
339
340         <dependency>
341             <groupId>info.cukes</groupId>
342             <artifactId>cucumber-jvm-deps</artifactId>
343             <version>1.0.5</version>
344         </dependency>
345
346         <dependency>
347             <groupId>org.mock-server</groupId>
348             <artifactId>mockserver-netty</artifactId>
349             <version>3.10.4</version>
350             <scope>test</scope>
351         </dependency>
352
353         <dependency>
354             <groupId>org.openecomp.sdc.sdc-distribution-client</groupId>
355             <artifactId>sdc-distribution-client</artifactId>
356             <version>1.2.2 </version>
357             <scope>test</scope>
358         </dependency>
359
360         <!-- With TestNG -->
361         <dependency>
362             <groupId>info.cukes</groupId>
363             <artifactId>cucumber-testng</artifactId>
364             <version>1.2.5</version>
365         </dependency>
366
367         <!-- spring -->
368         <dependency>
369             <groupId>org.springframework</groupId>
370             <artifactId>spring-context</artifactId>
371             <version>${spring.version}</version>
372             <scope>compile</scope>
373         </dependency>
374
375         <!-- CASSANDRA -->
376         <dependency>
377             <groupId>com.datastax.cassandra</groupId>
378             <artifactId>cassandra-driver-mapping</artifactId>
379             <version>${cassandra.driver.version}</version>
380             <scope>compile</scope>
381         </dependency>
382
383         <!-- CASSANDRA END -->
384     </dependencies>
385
386     <build>
387         <plugins>
388
389             <!-- ============================================= -->
390             <!-- Get the next build number -->
391             <!-- ============================================= -->
392             <!--<plugin> -->
393             <!--<groupId>org.codehaus.mojo</groupId> -->
394             <!--<artifactId>properties-maven-plugin</artifactId> -->
395             <!--<version>1.0-alpha-1</version> -->
396             <!--<inherited>false</inherited> -->
397
398             <!--<executions> -->
399             <!--<execution> -->
400             <!--<id>tests</id> -->
401             <!--<phase>initialize</phase> -->
402             <!--<goals> -->
403             <!--<goal>read-project-properties</goal> -->
404             <!--</goals> -->
405
406             <!--<configuration> -->
407             <!--<files> -->
408             <!--<file>../target/FullReleaseVersion.properties</file> -->
409             <!--</files> -->
410             <!--</configuration> -->
411             <!--</execution> -->
412             <!--</executions> -->
413             <!--</plugin> -->
414
415
416
417             <plugin>
418                 <artifactId>maven-clean-plugin</artifactId>
419                 <version>3.0.0</version>
420                 <executions>
421                     <execution>
422                         <id>clean.tosca.chef.os.folder</id>
423                         <phase>clean</phase>
424                         <goals>
425                             <goal>clean</goal>
426                         </goals>
427                         <configuration>
428                             <filesets>
429
430                                 <!-- Sanity jar -->
431                                 <fileset>
432                                     <directory>${project.basedir}/sdc-api-tests</directory>
433                                     <followSymlinks>false</followSymlinks>
434                                     <includes>
435                                         <include>*.jar</include>
436                                     </includes>
437                                 </fileset>
438                                 <!-- Sanity test suites -->
439                                 <fileset>
440                                     <directory>${project.basedir}/sdc-api-tests/chef-repo/cookbooks/sdc-api-tests/files/default/testSuites</directory>
441                                     <followSymlinks>false</followSymlinks>
442                                 </fileset>
443                             </filesets>
444                         </configuration>
445                     </execution>
446                 </executions>
447             </plugin>
448
449             <plugin>
450                 <groupId>org.apache.maven.plugins</groupId>
451                 <artifactId>maven-deploy-plugin</artifactId>
452                 <version>2.7</version>
453                 <configuration>
454                     <skip>true</skip>
455                 </configuration>
456             </plugin>
457
458             <!-- ============================================= -->
459             <!-- Create the JAR file with its dependencies -->
460             <!-- ============================================= -->
461             <plugin>
462                 <groupId>org.apache.maven.plugins</groupId>
463                 <artifactId>maven-assembly-plugin</artifactId>
464                 <executions>
465                     <execution>
466                         <id>create.jar.with.dependencies</id>
467                         <phase>package</phase>
468                         <goals>
469                             <goal>single</goal>
470                         </goals>
471                         <configuration>
472                             <archive>
473                                 <manifest>
474                                     <mainClass>org.openecomp.sdc.ci.tests.run.StartTest</mainClass>
475                                 </manifest>
476                             </archive>
477                             <descriptorRefs>
478                                 <descriptorRef>jar-with-dependencies</descriptorRef>
479                             </descriptorRefs>
480                         </configuration>
481                     </execution>
482                 </executions>
483             </plugin>
484         </plugins>
485     </build>
486     <profiles>
487     <profile>
488         <id>docker</id>
489         <activation>
490             <activeByDefault>false</activeByDefault>
491         </activation>
492         <build>
493             <plugins>
494                 <plugin>
495                     <artifactId>maven-resources-plugin</artifactId>
496                     <version>3.0.2</version>
497                     <executions>
498                         <execution>
499                             <id>copy-tests-suites</id>
500                             <phase>verify</phase>
501                             <goals>
502                                 <goal>copy-resources</goal>
503                             </goals>
504                             <configuration>
505                                 <outputDirectory>sdc-api-tests/chef-repo/cookbooks/sdc-api-tests/files/default/testSuites</outputDirectory>
506                                 <resources>
507                                     <resource>
508                                         <directory>${project.parent.basedir}/test-apis-ci/src/main/resources/ci/testSuites</directory>
509                                         <includes>
510                                             <include>*</include>
511                                         </includes>
512                                     </resource>
513                                 </resources>
514                             </configuration>
515                         </execution>
516
517                         <execution>
518                             <id>copy-resources-test-apis-ci</id>
519                             <phase>verify</phase>
520                             <goals>
521                                 <goal>copy-resources</goal>
522                             </goals>
523                             <configuration>
524                                 <outputDirectory>sdc-api-tests</outputDirectory>
525                                 <resources>
526                                     <resource>
527                                         <directory>${project.parent.basedir}/test-apis-ci/target</directory>
528                                         <includes>
529                                             <include>test-apis-ci-${project.version}-jar-with-dependencies.jar</include>
530                                         </includes>
531                                     </resource>
532                                 </resources>
533                             </configuration>
534                         </execution>
535                     </executions>
536                 </plugin>
537
538                 <plugin>
539                     <groupId>io.fabric8</groupId>
540                     <artifactId>docker-maven-plugin</artifactId>
541                     <version>${fabric8.version}</version>
542
543                     <configuration>
544                         <verbose>true</verbose>
545                         <apiVersion>1.23</apiVersion>
546                         <registry>nexus3.onap.org:10001</registry>
547                         <authConfig>
548                             <pull>
549                                 <username>docker</username>
550                                 <password>docker</password>
551                             </pull>
552                         </authConfig>
553                         <images>
554
555
556                             <!-- Build sanity image -->
557                             <image>
558                                 <name>onap/sdc-api-tests</name>
559                                 <alias>sdc-api-tests</alias>
560                                 <build>
561                                     <cleanup>try</cleanup>
562                                     <dockerFileDir>${project.basedir}/sdc-api-tests</dockerFileDir>
563                                     <tags>
564                                         <tag>${docker.tag}</tag>
565                                         <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
566                                     </tags>
567                                 </build>
568                             </image>
569
570                         </images>
571                     </configuration>
572                     <executions>
573                         <execution>
574                             <id>clean-images</id>
575                             <phase>pre-clean</phase>
576                             <goals>
577                                 <goal>remove</goal>
578                             </goals>
579                             <configuration>
580                                 <removeAll>true</removeAll>
581                                 <image>onap/sdc-api-tests</image>
582                             </configuration>
583                         </execution>
584
585                         <execution>
586                             <id>generate-images</id>
587                             <phase>install</phase>
588                             <goals>
589                                 <goal>build</goal>
590                             </goals>
591                         </execution>
592
593                         <execution>
594                             <id>push-images</id>
595                             <phase>deploy</phase>
596                             <goals>
597                                 <goal>push</goal>
598                             </goals>
599                             <configuration>
600                                 <image>onap/sdc-api-tests</image>
601                             </configuration>
602                         </execution>
603                     </executions>
604                 </plugin>
605             </plugins>
606         </build>
607     </profile>
608 </profiles>
609
610
611 </project>