[SDC] rebase 1710 code
[sdc.git] / asdctool / 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         <modelVersion>4.0.0</modelVersion>
4
5         <artifactId>asdctool</artifactId>
6         <packaging>jar</packaging>
7
8         <parent>
9                 <groupId>org.openecomp.sdc</groupId>
10                 <artifactId>sdc-main</artifactId>
11                 <version>1.1.0-SNAPSHOT</version>
12         </parent>
13
14         <dependencies>
15
16                 <dependency>
17                         <groupId>com.google.guava</groupId>
18                         <artifactId>guava</artifactId>
19                         <version>${guava.version}</version>
20                         <scope>compile</scope>
21                 </dependency>
22
23                 <!-- ASDC dependencies -->
24                 <dependency>
25                         <groupId>org.openecomp.sdc.be</groupId>
26                         <artifactId>common-be</artifactId>
27                         <version>${project.version}</version>
28                         <scope>compile</scope>
29                 </dependency>
30                 <dependency>
31                         <groupId>org.openecomp.sdc</groupId>
32                         <artifactId>common-app-api</artifactId>
33                         <version>${project.version}</version>
34                         <scope>compile</scope>
35                 </dependency>
36
37                 <dependency>
38                         <groupId>org.openecomp.sdc.be</groupId>
39                         <artifactId>catalog-dao</artifactId>
40                         <version>${project.version}</version>
41                         <scope>compile</scope>
42                 </dependency>
43
44                 <dependency>
45                         <groupId>org.openecomp.sdc.be</groupId>
46                         <artifactId>catalog-model</artifactId>
47                         <version>${project.version}</version>
48                         <scope>compile</scope>
49                 </dependency>
50
51                 <dependency>
52                         <groupId>org.openecomp.sdc</groupId>
53                         <artifactId>catalog-be</artifactId>
54                         <version>${project.version}</version>
55
56                         <!-- Comment Out in order to debug in eclipse -->
57                         <classifier>classes</classifier>
58
59                         <scope>compile</scope>
60                 </dependency>
61
62                 <!-- ASDC dependencies end -->
63                 <dependency>
64                         <groupId>org.eclipse.jetty</groupId>
65                         <artifactId>jetty-server</artifactId>
66                         <version>9.2.10.v20150310</version>
67                         <scope>compile</scope>
68                 </dependency>
69
70                 <!-- listen to file changes -->
71                 <dependency>
72                         <groupId>org.apache.commons</groupId>
73                         <artifactId>commons-jci-core</artifactId>
74                         <version>${commons-jci-core.version}</version>
75                         <scope>compile</scope>
76                 </dependency>
77
78                 <dependency>
79                         <groupId>commons-cli</groupId>
80                         <artifactId>commons-cli</artifactId>
81                         <version>1.4</version>
82                 </dependency>
83
84                 <dependency>
85                         <groupId>org.eclipse.jetty</groupId>
86                         <artifactId>jetty-servlet</artifactId>
87                         <version>${jetty.version}</version>
88                         <scope>compile</scope>
89                 </dependency>
90
91                 <dependency>
92                         <groupId>org.glassfish.jersey.core</groupId>
93                         <artifactId>jersey-server</artifactId>
94                         <version>${jersey-bom.version}</version>
95                         <scope>compile</scope>
96                 </dependency>
97
98                 <dependency>
99                         <groupId>org.glassfish.jersey.containers</groupId>
100                         <artifactId>jersey-container-servlet-core</artifactId>
101                         <version>${jersey-bom.version}</version>
102                         <scope>compile</scope>
103                 </dependency>
104
105                 <dependency>
106                         <groupId>org.glassfish.jersey.containers</groupId>
107                         <artifactId>jersey-container-jetty-http</artifactId>
108                         <version>${jersey-bom.version}</version>
109                         <scope>compile</scope>
110                 </dependency>
111
112                 <dependency>
113                         <groupId>org.glassfish.jersey.media</groupId>
114                         <artifactId>jersey-media-moxy</artifactId>
115                         <version>${jersey-bom.version}</version>
116                         <scope>compile</scope>
117                 </dependency>
118
119                 <dependency>
120                         <groupId>org.glassfish.jersey.media</groupId>
121                         <artifactId>jersey-media-multipart</artifactId>
122                         <version>2.14</version>
123                         <scope>compile</scope>
124                 </dependency>
125
126                 <!-- slf4j + logback -->
127                 <dependency>
128                         <groupId>org.slf4j</groupId>
129                         <artifactId>slf4j-api</artifactId>
130                         <version>${slf4j-api.version}</version>
131                         <scope>compile</scope>
132                 </dependency>
133
134                 <dependency>
135                         <groupId>ch.qos.logback</groupId>
136                         <artifactId>logback-classic</artifactId>
137             <version>${logback.version}</version>
138                         <scope>compile</scope>
139                 </dependency>
140
141                 <dependency>
142                         <groupId>ch.qos.logback</groupId>
143                         <artifactId>logback-core</artifactId>
144             <version>${logback.version}</version>
145                         <scope>compile</scope>
146                 </dependency>
147
148                 <!-- groovy -->
149                 <dependency>
150                         <groupId>org.codehaus.groovy</groupId>
151                         <artifactId>groovy-all</artifactId>
152             <version>${groovy.version}</version>
153                         <scope>compile</scope>
154                 </dependency>
155
156                 <dependency>
157                         <groupId>commons-configuration</groupId>
158                         <artifactId>commons-configuration</artifactId>
159                         <version>1.6</version>
160                         <scope>compile</scope>
161                 </dependency>
162
163                 <!-- TITAN -->
164                 <dependency>
165                         <groupId>com.thinkaurelius.titan</groupId>
166                         <artifactId>titan-core</artifactId>
167                         <version>${titan.version}</version>
168                         <scope>compile</scope>
169                         <exclusions>
170                                 <exclusion>
171                                         <groupId>org.json</groupId>
172                                         <artifactId>json</artifactId>
173                                 </exclusion>
174                                 <exclusion>
175                                         <groupId>org.slf4j</groupId>
176                                         <artifactId>slf4j-log4j12</artifactId>
177                                 </exclusion>
178                         </exclusions>
179                 </dependency>
180
181                 <dependency>
182                         <groupId>com.googlecode.json-simple</groupId>
183                         <artifactId>json-simple</artifactId>
184                         <version>${json-simple.version}</version>
185                         <scope>compile</scope>
186                 </dependency>
187
188                 <dependency>
189                         <groupId>com.thinkaurelius.titan</groupId>
190                         <artifactId>titan-cassandra</artifactId>
191                         <version>${titan.version}</version>
192                         <scope>compile</scope>
193                         <exclusions>
194                                 <exclusion>
195                                                 <groupId>org.slf4j</groupId>
196                                                 <artifactId>slf4j-log4j12</artifactId>
197                                 </exclusion>
198                         </exclusions>
199                 </dependency>
200
201                 <dependency>
202                         <groupId>org.apache.tinkerpop</groupId>
203                         <artifactId>tinkergraph-gremlin</artifactId>
204                         <version>3.0.1-incubating</version>
205                         <scope>compile</scope>
206                 </dependency>
207
208                 <dependency>
209                         <groupId>org.apache.tinkerpop</groupId>
210                         <artifactId>gremlin-groovy</artifactId>
211                         <version>3.0.1-incubating</version>
212                         <scope>compile</scope>
213                 </dependency>
214
215                 <dependency>
216                         <groupId>com.tinkerpop.blueprints</groupId>
217                         <artifactId>blueprints-sail-graph</artifactId>
218                         <version>2.5.0</version>
219                         <optional>true</optional>
220                         <scope>compile</scope>
221                         <exclusions>
222                                 <exclusion>
223                                                 <groupId>org.slf4j</groupId>
224                                                 <artifactId>slf4j-log4j12</artifactId>
225                                 </exclusion>
226                         </exclusions>
227                 </dependency>
228
229                 <dependency>
230                         <groupId>com.tinkerpop.blueprints</groupId>
231                         <artifactId>blueprints-graph-sail</artifactId>
232                         <version>2.5.0</version>
233                         <optional>true</optional>
234                         <scope>compile</scope>
235                         <exclusions>
236                                 <exclusion>
237                                                 <groupId>org.slf4j</groupId>
238                                                 <artifactId>slf4j-log4j12</artifactId>
239                                 </exclusion>
240                         </exclusions>
241                 </dependency>
242
243                 <!-- TITAN end -->
244                 <dependency>
245                         <groupId>commons-logging</groupId>
246                         <artifactId>commons-logging</artifactId>
247             <version>${commons-logging}</version>
248                         <scope>compile</scope>
249                 </dependency>
250
251                 <dependency>
252                         <groupId>commons-codec</groupId>
253                         <artifactId>commons-codec</artifactId>
254             <version>${commons-codec}</version>
255                         <scope>compile</scope>
256                 </dependency>
257                 <dependency>
258                         <groupId>com.fasterxml.jackson.core</groupId>
259                         <artifactId>jackson-core</artifactId>
260                         <version>${jackson.version}</version>
261                         <scope>compile</scope>
262                 </dependency>
263
264                 <dependency>
265                         <groupId>com.fasterxml.jackson.core</groupId>
266                         <artifactId>jackson-databind</artifactId>
267                         <version>${jackson.version}</version>
268                         <scope>compile</scope>
269                 </dependency>
270
271                 <dependency>
272                         <groupId>com.fasterxml.jackson.core</groupId>
273                         <artifactId>jackson-annotations</artifactId>
274                         <version>${jackson.annotations.version}</version>
275                         <scope>compile</scope>
276                 </dependency>
277
278                 <dependency>
279                         <groupId>com.google.code.gson</groupId>
280                         <artifactId>gson</artifactId>
281                         <version>${gson.version}</version>
282                         <scope>compile</scope>
283                 </dependency>
284
285                 <dependency>
286                         <groupId>org.apache.httpcomponents</groupId>
287                         <artifactId>httpclient</artifactId>
288             <version>${httpclient.version}</version>
289                         <scope>compile</scope>
290                 </dependency>
291
292                 <dependency>
293                         <groupId>org.apache.httpcomponents</groupId>
294                         <artifactId>httpcore</artifactId>
295             <version>${httpcore.version}</version>
296                         <scope>compile</scope>
297                 </dependency>
298
299                 <!-- Spring 4 dependencies -->
300                 <dependency>
301                         <groupId>org.springframework</groupId>
302                         <artifactId>spring-core</artifactId>
303                         <version>${spring.version}</version>
304                         <scope>compile</scope>
305                 </dependency>
306
307                 <dependency>
308                         <groupId>org.springframework</groupId>
309                         <artifactId>spring-context</artifactId>
310                         <version>${spring.version}</version>
311                         <scope>compile</scope>
312                 </dependency>
313
314                 <dependency>
315                         <groupId>org.springframework</groupId>
316                         <artifactId>spring-expression</artifactId>
317                         <version>${spring.version}</version>
318                         <scope>compile</scope>
319                 </dependency>
320
321                 <dependency>
322                         <groupId>org.springframework</groupId>
323                         <artifactId>spring-beans</artifactId>
324                         <version>${spring.version}</version>
325                         <!--<version>4.0.7.RELEASE</version>-->
326                         <scope>compile</scope>
327                 </dependency>
328
329                 <dependency>
330                         <groupId>org.springframework</groupId>
331                         <artifactId>spring-aop</artifactId>
332                         <version>${spring.version}</version>
333                         <scope>compile</scope>
334                 </dependency>
335
336                 <!-- Spring 4 dependencies end -->
337                 <!-- JavaConfig need this library -->
338                 <dependency>
339                         <groupId>cglib</groupId>
340                         <artifactId>cglib</artifactId>
341                         <version>3.2.4</version>
342                         <scope>compile</scope>
343                 </dependency>
344
345                 <dependency>
346                         <groupId>org.yaml</groupId>
347                         <artifactId>snakeyaml</artifactId>
348                         <version>${snakeyaml.version}</version>
349                         <scope>compile</scope>
350                 </dependency>
351
352                 <dependency>
353                         <groupId>org.functionaljava</groupId>
354                         <artifactId>functionaljava</artifactId>
355                         <version>${functionaljava.version}</version>
356                         <scope>compile</scope>
357                 </dependency>
358
359                 <dependency>
360                         <groupId>org.elasticsearch</groupId>
361                         <artifactId>elasticsearch</artifactId>
362             <version>${elastic-search.version}</version>
363                         <scope>compile</scope>
364                 </dependency>
365
366                 <dependency>
367                         <groupId>com.fasterxml.jackson.dataformat</groupId>
368                         <artifactId>jackson-dataformat-yaml</artifactId>
369                         <version>${jackson.version}</version>
370                         <scope>compile</scope>
371                 </dependency>
372
373                 <dependency>
374                         <groupId>org.elasticsearch.plugin</groupId>
375                         <artifactId>shield</artifactId>
376                         <version>${elastic-search.version}</version>
377                         <scope>compile</scope>
378                 </dependency>
379
380                 <!-- CASSANDRA -->
381                 <dependency>
382                         <groupId>com.datastax.cassandra</groupId>
383                         <artifactId>cassandra-driver-core</artifactId>
384                         <version>${cassandra.driver.version}</version>
385                         <scope>compile</scope>
386                 </dependency>
387
388                 <dependency>
389                         <groupId>com.datastax.cassandra</groupId>
390                         <artifactId>cassandra-driver-mapping</artifactId>
391                         <version>${cassandra.driver.version}</version>
392                         <scope>compile</scope>
393                 </dependency>
394
395                 <!-- CASSANDRA END -->
396                 <dependency>
397                         <groupId>org.apache.poi</groupId>
398                         <artifactId>com.springsource.org.apache.poi</artifactId>
399                         <version>3.9.0.FINAL</version>
400                         <scope>compile</scope>
401                 </dependency>
402
403                 <dependency>
404                         <groupId>org.jdom</groupId>
405                         <artifactId>jdom</artifactId>
406                         <version>2.0.2</version>
407                         <scope>compile</scope>
408                 </dependency>
409
410                 <!-- Temporary, till building the populate task which adding all components 
411                         to cache. We will use Serialization Utils. -->
412                 <dependency>
413                         <groupId>de.ruedigermoeller</groupId>
414                         <artifactId>fst</artifactId>
415                         <version>2.47</version>
416                         <scope>compile</scope>
417                 </dependency>
418
419                 <!-- testing -->
420                 <dependency>
421                         <groupId>junit</groupId>
422                         <artifactId>junit</artifactId>
423                         <version>${junit.version}</version>
424                         <scope>test</scope>
425                 </dependency>
426
427         <dependency>
428             <groupId>org.testng</groupId>
429             <artifactId>testng</artifactId>
430             <version>${testng.version}</version>
431             <scope>test</scope>
432         </dependency>
433
434                 <dependency>
435                         <groupId>org.mockito</groupId>
436                         <artifactId>mockito-all</artifactId>
437                         <version>${mockito.version}</version>
438                         <scope>test</scope>
439                 </dependency>
440                 <!-- testing end -->
441
442         </dependencies>
443
444         <build>
445                 <plugins>
446
447                         <plugin>
448                                 <groupId>org.apache.maven.plugins</groupId>
449                                 <artifactId>maven-deploy-plugin</artifactId>
450                                 <version>2.7</version>
451                                 <configuration>
452                                         <skip>true</skip>
453                                 </configuration>
454                         </plugin>
455
456                         <plugin>
457                                 <groupId>org.apache.maven.plugins</groupId>
458                                 <artifactId>maven-assembly-plugin</artifactId>
459                                 <version>2.6</version>
460                                 <executions>
461                                         <execution>
462                                                 <id>create.jar.with.dependencies</id>
463                                                 <phase>package</phase>
464                                                 <goals>
465                                                         <goal>single</goal>
466                                                 </goals>
467                                                 <configuration>
468                                                         <descriptorRefs>
469                                                                 <descriptorRef>jar-with-dependencies</descriptorRef>
470                                                         </descriptorRefs>
471                                                 </configuration>
472                                         </execution>
473                                         <execution>
474                                                 <configuration>
475                                                         <finalName>sdctool</finalName>
476                                                         <appendAssemblyId>false</appendAssemblyId>
477                                                         <descriptor>${project.basedir}/tarball.xml</descriptor>
478                                                 </configuration>
479                                                 <id>assemble-file</id>
480                                                 <phase>package</phase>
481                                                 <goals>
482                                                         <goal>single</goal>
483                                                 </goals>
484                                         </execution>
485                                 </executions>
486                         </plugin>
487
488             <plugin>
489                 <groupId>org.apache.maven.plugins</groupId>
490                 <artifactId>maven-resources-plugin</artifactId>
491                 <version>3.0.2</version>
492
493                 <executions>
494
495                     <execution>
496                         <id>copy-sdctool</id>
497                         <phase>install</phase>
498                         <goals>
499                             <goal>copy-resources</goal>
500                         </goals>
501                         <configuration>
502                             <outputDirectory>${project.parent.basedir}/sdc-os-chef/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/files/default</outputDirectory>
503                             <resources>
504                                 <resource>
505                                     <directory>./target</directory>
506                                     <includes>
507                                         <include>sdctool.tar</include>
508                                     </includes>
509                                 </resource>
510                             </resources>
511                         </configuration>
512                     </execution>
513
514                 </executions>
515             </plugin>
516                 </plugins>
517         </build>
518
519         <profiles>
520                 <profile>
521                         <id>Fortify</id>
522                         <activation>
523                                 <activeByDefault>false</activeByDefault>
524                         </activation>
525
526                         <build>
527                                 <plugins>
528                                         <plugin>
529                                                 <groupId>com.fortify.ps.maven.plugin</groupId>
530                                                 <artifactId>sca-maven-plugin</artifactId>
531                                                 <version>4.30</version>
532                                                 <configuration>
533                                                         <source>1.8</source>
534                                                         <buildId>${project.parent.artifactId}</buildId>
535                                                         <toplevelArtifactId>${project.parent.artifactId}</toplevelArtifactId>
536                                                 </configuration>
537                                         </plugin>
538                                 </plugins>
539                         </build>
540                 </profile>
541         </profiles>
542 </project>