[SDC] 1710 rebase
[sdc.git] / catalog-be / 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>catalog-be</artifactId>
7         <packaging>war</packaging>
8
9         <parent>
10                 <groupId>org.openecomp.sdc</groupId>
11                 <artifactId>sdc-main</artifactId>
12                 <version>1.1.0-SNAPSHOT</version>
13         </parent>
14
15         <properties>
16                 <swagger-ui-version>2.1.0-M2</swagger-ui-version>
17         </properties>
18
19
20         <dependencies>
21
22
23                 <!--JSON and YAML Parsing-->
24                 <dependency>
25                         <groupId>com.fasterxml.jackson.dataformat</groupId>
26                         <artifactId>jackson-dataformat-yaml</artifactId>
27                                 <version>${jackson.yaml.version}</version>
28                         <scope>compile</scope>
29                 </dependency>
30
31                 <dependency>
32                         <groupId>com.fasterxml.jackson.core</groupId>
33                         <artifactId>jackson-databind</artifactId>
34                         <version>${jackson.version}</version>
35                         <scope>compile</scope>
36                 </dependency>
37
38                 <dependency>
39                         <groupId>com.fasterxml.jackson.core</groupId>
40                         <artifactId>jackson-core</artifactId>
41                         <version>${jackson.version}</version>
42                         <scope>compile</scope>
43                 </dependency>
44
45                 <dependency>
46                         <groupId>com.fasterxml.jackson.core</groupId>
47                         <artifactId>jackson-annotations</artifactId>
48                         <version>${jackson.annotations.version}</version>
49                         <scope>compile</scope>
50                 </dependency>
51
52                 <dependency>
53                         <groupId>org.glassfish.jersey.media</groupId>
54                         <artifactId>jersey-media-multipart</artifactId>
55                         <version>${jersey-bom.version}</version>
56                         <scope>compile</scope>
57                 </dependency>
58
59                 <dependency>
60                         <groupId>org.openecomp.sdc</groupId>
61                         <artifactId>security-utils</artifactId>
62                         <version>${project.version}</version>
63                         <scope>compile</scope>
64                 </dependency>
65
66                 <dependency>
67                         <groupId>com.tinkerpop.blueprints</groupId>
68                         <artifactId>blueprints-sail-graph</artifactId>
69                         <version>2.5.0</version>
70                         <optional>true</optional>
71                         <exclusions>
72                                 <exclusion>
73                                         <groupId>org.slf4j</groupId>
74                                         <artifactId>slf4j-log4j12</artifactId>
75                                 </exclusion>
76                         </exclusions>
77                 </dependency>
78
79                 <dependency>
80                         <groupId>com.tinkerpop.blueprints</groupId>
81                         <artifactId>blueprints-graph-sail</artifactId>
82                         <version>2.5.0</version>
83                         <optional>true</optional>
84                 </dependency>
85
86                 <!-- Swagger Dependencies Start -->
87                 <dependency>
88                         <groupId>io.swagger</groupId>
89                         <artifactId>swagger-jersey2-jaxrs</artifactId>
90                         <scope>compile</scope>
91                         <version>1.5.15</version>
92                 </dependency>
93                 <!-- Swagger Dependencies End -->
94
95                 <dependency>
96                         <groupId>org.openecomp.sdc</groupId>
97                         <artifactId>common-app-api</artifactId>
98                         <version>${project.version}</version>
99                         <scope>compile</scope>
100                 </dependency>
101
102                 <dependency>
103                         <groupId>org.openecomp.sdc.be</groupId>
104                         <artifactId>common-be</artifactId>
105                         <version>${project.version}</version>
106                         <scope>compile</scope>
107                 </dependency>
108                 <dependency>
109                         <groupId>org.openecomp.sdc.be</groupId>
110                         <artifactId>catalog-dao</artifactId>
111                         <version>${project.version}</version>
112                         <scope>compile</scope>
113                 </dependency>
114
115                 <dependency>
116                         <groupId>org.openecomp.sdc.be</groupId>
117                         <artifactId>catalog-model</artifactId>
118                         <version>${project.version}</version>
119                         <scope>compile</scope>
120                 </dependency>
121
122                 <!-- slf4j + logback -->
123                 <dependency>
124                         <groupId>org.slf4j</groupId>
125                         <artifactId>slf4j-api</artifactId>
126                         <version>${slf4j-api.version}</version>
127                         <scope>compile</scope>
128                 </dependency>
129
130                 <dependency>
131                         <groupId>ch.qos.logback</groupId>
132                         <artifactId>logback-classic</artifactId>
133             <version>${logback.version}</version>
134                         <scope>compile</scope>
135                 </dependency>
136
137                 <dependency>
138                         <groupId>ch.qos.logback</groupId>
139                         <artifactId>logback-core</artifactId>
140             <version>${logback.version}</version>
141                         <scope>compile</scope>
142                 </dependency>
143
144                 <!-- Snake Yaml -->
145                 <dependency>
146                         <groupId>org.yaml</groupId>
147                         <artifactId>snakeyaml</artifactId>
148             <version>${snakeyaml.version}</version>
149                         <scope>compile</scope>
150                 </dependency>
151
152                 <!-- File changes listener -->
153                 <dependency>
154                         <groupId>org.apache.commons</groupId>
155                         <artifactId>commons-jci-core</artifactId>
156                         <version>${commons-jci-core.version}</version>
157                         <scope>compile</scope>
158                 </dependency>
159
160                 <!-- Gson -->
161                 <dependency>
162                         <groupId>com.google.code.gson</groupId>
163                         <artifactId>gson</artifactId>
164                         <version>${gson.version}</version>
165                         <scope>compile</scope>
166                 </dependency>
167
168                 <!-- jersey -->
169                 <dependency>
170                         <groupId>org.glassfish.jersey.media</groupId>
171                         <artifactId>jersey-media-json-jackson</artifactId>
172                         <version>${jersey-bom.version}</version>
173                         <scope>compile</scope>
174                 </dependency>
175
176                 <dependency>
177                         <groupId>org.glassfish.jersey.containers</groupId>
178                         <artifactId>jersey-container-servlet-core</artifactId>
179                         <version>${jersey-bom.version}</version>
180                         <scope>compile</scope>
181                 </dependency>
182
183                 <!-- http client -->
184                 <dependency>
185                         <groupId>org.apache.httpcomponents</groupId>
186                         <artifactId>httpclient</artifactId>
187             <version>${httpclient.version}</version>
188                         <scope>compile</scope>
189                 </dependency>
190
191                 <dependency>
192                         <groupId>org.apache.httpcomponents</groupId>
193                         <artifactId>httpcore</artifactId>
194             <version>${httpcore.version}</version>
195                         <scope>compile</scope>
196                 </dependency>
197
198                 <dependency>
199                         <groupId>commons-logging</groupId>
200                         <artifactId>commons-logging</artifactId>
201                         <version>${commons-logging}</version>
202                         <scope>compile</scope>
203                 </dependency>
204
205                 <dependency>
206                         <groupId>commons-codec</groupId>
207                         <artifactId>commons-codec</artifactId>
208             <version>${commons-codec}</version>
209                         <scope>compile</scope>
210                 </dependency>
211                 <!-- http client END -->
212
213                 <dependency>
214                         <groupId>javax.servlet</groupId>
215                         <artifactId>servlet-api</artifactId>
216             <version>${servlet-api.version}</version>
217                         <scope>provided</scope>
218                 </dependency>
219
220                 <dependency>
221                         <groupId>org.eclipse.jgit</groupId>
222                         <artifactId>org.eclipse.jgit</artifactId>
223                         <version>3.4.1.201406201815-r</version>
224                 </dependency>
225
226                 <!-- spring - used by A4C -->
227                 <dependency>
228                         <groupId>org.springframework</groupId>
229                         <artifactId>spring-core</artifactId>
230                         <version>${spring.version}</version>
231                         <scope>compile</scope>
232                 </dependency>
233
234                 <dependency>
235                         <groupId>org.springframework</groupId>
236                         <artifactId>spring-context</artifactId>
237                         <version>${spring.version}</version>
238                         <scope>compile</scope>
239                 </dependency>
240
241                 <dependency>
242                         <groupId>org.springframework</groupId>
243                         <artifactId>spring-web</artifactId>
244                         <version>${spring.version}</version>
245                         <scope>compile</scope>
246                 </dependency>
247
248                 <dependency>
249                         <groupId>org.springframework</groupId>
250                         <artifactId>spring-webmvc</artifactId>
251                         <version>${spring.version}</version>
252                         <scope>compile</scope>
253                 </dependency>
254
255                 <dependency>
256                         <groupId>org.springframework</groupId>
257                         <artifactId>spring-aop</artifactId>
258                         <version>${spring.version}</version>
259                         <scope>compile</scope>
260                 </dependency>
261
262                 <dependency>
263                         <groupId>org.springframework</groupId>
264                         <artifactId>spring-beans</artifactId>
265                         <version>${spring.version}</version>
266                         <scope>compile</scope>
267                 </dependency>
268
269                 <dependency>
270                         <groupId>org.springframework</groupId>
271                         <artifactId>spring-expression</artifactId>
272                         <version>${spring.version}</version>
273                         <scope>compile</scope>
274                 </dependency>
275
276                 <dependency>
277                         <groupId>org.codehaus.groovy</groupId>
278                         <artifactId>groovy-all</artifactId>
279                         <version>${groovy.version}</version>
280                         <scope>compile</scope>
281                 </dependency>
282
283                 <dependency>
284                         <groupId>org.codehaus.janino</groupId>
285                         <artifactId>janino</artifactId>
286                         <version>${janino.version}</version>
287                         <scope>compile</scope>
288                 </dependency>
289
290                 <dependency>
291                         <groupId>org.codehaus.janino</groupId>
292                         <artifactId>commons-compiler</artifactId>
293                         <version>${janino.version}</version>
294                         <scope>compile</scope>
295                 </dependency>
296
297                 <dependency>
298                         <groupId>com.google.guava</groupId>
299                         <artifactId>guava</artifactId>
300                         <version>${guava.version}</version>
301                         <scope>compile</scope>
302                 </dependency>
303
304                 <!-- TITAN -->
305                 <dependency>
306                         <groupId>com.thinkaurelius.titan</groupId>
307                         <artifactId>titan-core</artifactId>
308                         <version>${titan.version}</version>
309                         <scope>compile</scope>
310                         <exclusions>
311                                 <exclusion>
312                                         <groupId>org.json</groupId>
313                                         <artifactId>json</artifactId>
314                                 </exclusion>
315                                 <exclusion>
316                                         <artifactId>slf4j-log4j12</artifactId>
317                                         <groupId>org.slf4j</groupId>
318                                 </exclusion>
319                         </exclusions>
320                 </dependency>
321
322                 <dependency>
323                         <groupId>com.thinkaurelius.titan</groupId>
324                         <artifactId>titan-cassandra</artifactId>
325                         <!--<artifactId>asdc-titan-cassandra</artifactId>-->
326                         <version>${titan.version}</version>
327                         <scope>compile</scope>
328                         <exclusions>
329                                 <exclusion>
330                                         <groupId>org.slf4j</groupId>
331                                         <artifactId>slf4j-log4j12</artifactId>
332                                 </exclusion>
333                                 <exclusion>
334                                         <groupId>io.netty</groupId>
335                                         <artifactId>netty-all</artifactId>
336                                 </exclusion>
337                         </exclusions>
338                 </dependency>
339
340                 <dependency>
341                         <groupId>org.apache.commons</groupId>
342                         <artifactId>commons-lang3</artifactId>
343                         <version>${lang3.version}</version>
344                         <scope>compile</scope>
345                 </dependency>
346                 <!-- TITAN END -->
347
348                 <dependency>
349                         <groupId>com.googlecode.json-simple</groupId>
350                         <artifactId>json-simple</artifactId>
351                         <version>${json-simple.version}</version>
352                         <scope>compile</scope>
353
354                 </dependency>
355
356                 <dependency>
357                         <groupId>org.elasticsearch</groupId>
358                         <artifactId>elasticsearch</artifactId>
359             <version>${elastic-search.version}</version>
360                         <scope>compile</scope>
361                 </dependency>
362
363                 <dependency>
364                         <groupId>org.elasticsearch.plugin</groupId>
365                         <artifactId>shield</artifactId>
366                         <version>${elastic-search.version}</version>
367                         <scope>compile</scope>
368                 </dependency>
369                 <!-- functional java -->
370                 <dependency>
371                         <groupId>org.functionaljava</groupId>
372                         <artifactId>functionaljava</artifactId>
373                         <version>${functionaljava.version}</version>
374                         <scope>compile</scope>
375                 </dependency>
376
377                 <!-- Aspects -->
378                 <dependency>
379                         <groupId>com.jcabi</groupId>
380                         <artifactId>jcabi-aspects</artifactId>
381                         <version>${jcabi.version}</version>
382                         <scope>compile</scope>
383                 </dependency>
384
385                 <dependency>
386                         <groupId>org.aspectj</groupId>
387                         <artifactId>aspectjrt</artifactId>
388                         <version>${aspectjrt.version}</version>
389                         <scope>compile</scope>
390                 </dependency>
391
392                 <!-- CAMBRIA CLIENT for U-EB -->
393                 <dependency>
394                         <groupId>com.att.nsa</groupId>
395                         <artifactId>cambriaClient</artifactId>
396                         <version>0.0.1</version>
397                         <scope>compile</scope>
398                 </dependency>
399
400                 <dependency>
401                         <groupId>com.att.nsa</groupId>
402                         <artifactId>saClientLibrary</artifactId>
403                         <version>0.0.1</version>
404                         <scope>compile</scope>
405                         <exclusions>
406                                 <exclusion>
407                                         <groupId>org.slf4j</groupId>
408                                         <artifactId>slf4j-log4j12</artifactId>
409                                 </exclusion>
410                         </exclusions>
411                 </dependency>
412
413                 <dependency>
414                         <groupId>org.json</groupId>
415                         <artifactId>json</artifactId>
416                         <version>20131018</version>
417                         <scope>compile</scope>
418                 </dependency>
419                 <dependency>
420                         <groupId>org.apache.tinkerpop</groupId>
421                         <artifactId>tinkergraph-gremlin</artifactId>
422                         <version>3.0.1-incubating</version>
423                         <scope>compile</scope>
424                 </dependency>
425
426                 <dependency>
427                         <groupId>org.apache.tinkerpop</groupId>
428                         <artifactId>gremlin-groovy</artifactId>
429                         <version>3.0.1-incubating</version>
430                         <scope>compile</scope>
431                 </dependency>
432
433                 <!-- CASSANDRA -->
434                 <dependency>
435                         <groupId>com.datastax.cassandra</groupId>
436                         <artifactId>cassandra-driver-core</artifactId>
437                         <version>${cassandra.driver.version}</version>
438                         <scope>compile</scope>
439                 </dependency>
440                 <dependency>
441                         <groupId>com.datastax.cassandra</groupId>
442                         <artifactId>cassandra-driver-mapping</artifactId>
443                         <version>${cassandra.driver.version}</version>
444                         <scope>compile</scope>
445                 </dependency>
446                 <!-- CASSANDRA END -->
447
448                 <!-- Inserted for ECOMP Portal Integration -->
449                 <dependency>
450                         <groupId>org.openecomp.ecompsdkos</groupId>
451                         <artifactId>epsdk-fw</artifactId>
452                         <version>${ecomp.version}</version>
453                         <scope>compile</scope>
454                         <exclusions>
455                                 <exclusion>
456                                         <groupId>com.att.nsa</groupId>
457                                         <artifactId>cambriaClient</artifactId>
458                                 </exclusion>
459                                 <exclusion>
460                                         <artifactId>slf4j-log4j12</artifactId>
461                                         <groupId>org.slf4j</groupId>
462                                 </exclusion>
463                         </exclusions>
464                 </dependency>
465
466                 <!--Artifact Generator-->
467                 <dependency>
468                         <groupId>org.openecomp.sdc.common</groupId>
469                         <artifactId>openecomp-sdc-artifact-generator-api</artifactId>
470                         <version>${artifact-generator-api.version}</version>
471                         <scope>compile</scope>
472                         <exclusions>
473                                 <exclusion>
474                                         <groupId>junit</groupId>
475                                         <artifactId>junit</artifactId>
476                                 </exclusion>
477                         </exclusions>
478                 </dependency>
479
480                 <dependency>
481                         <groupId>org.openecomp.sdc.common</groupId>
482                         <artifactId>openecomp-sdc-artifact-generator-core</artifactId>
483                         <version>${artifact-generator-core.version}</version>
484                         <scope>compile</scope>
485                         <exclusions>
486                                 <exclusion>
487                                         <groupId>junit</groupId>
488                                         <artifactId>junit</artifactId>
489                                 </exclusion>
490                         </exclusions>
491                 </dependency>
492
493                 <dependency>
494                         <groupId>org.openecomp.sdc.common</groupId>
495                         <artifactId>openecomp-common-lib</artifactId>
496                         <version>${dox-common-lib.version}</version>
497                         <type>pom</type>
498                         <exclusions>
499                                 <exclusion>
500                                         <groupId>junit</groupId>
501                                         <artifactId>junit</artifactId>
502                                 </exclusion>
503                         </exclusions>
504                 </dependency>
505
506                 <!--Jetty Proxy-->
507                 <dependency>
508                         <groupId>org.eclipse.jetty</groupId>
509                         <artifactId>jetty-proxy</artifactId>
510                         <version>${jetty.version}</version>
511                         <scope>compile</scope>
512                 </dependency>
513
514                 <dependency>
515                         <groupId>org.eclipse.jetty</groupId>
516                         <artifactId>jetty-servlets</artifactId>
517                         <version>${jetty.version}</version>
518                         <scope>compile</scope>
519                 </dependency>
520                 <!-- System metrics -->
521                 <dependency>
522                         <groupId>org.fusesource</groupId>
523                         <artifactId>sigar</artifactId>
524                         <version>${sigar.version}</version>
525                         <scope>compile</scope>
526                 </dependency>
527
528                 <!-- TEST -->
529                 <dependency>
530                         <groupId>org.glassfish.jersey.test-framework.providers</groupId>
531                         <artifactId>jersey-test-framework-provider-bundle</artifactId>
532                         <version>${jersey-bom.version}</version>
533                         <type>pom</type>
534                         <scope>test</scope>
535                 </dependency>
536
537                 <dependency>
538                         <groupId>org.eclipse.jetty</groupId>
539                         <artifactId>jetty-servlet</artifactId>
540             <version>${jetty.version}</version>
541                         <scope>test</scope>
542                 </dependency>
543
544                 <dependency>
545                         <groupId>org.eclipse.jetty</groupId>
546                         <artifactId>jetty-webapp</artifactId>
547             <version>${jetty.version}</version>
548                         <scope>test</scope>
549                 </dependency>
550
551                 <dependency>
552                         <groupId>junit</groupId>
553                         <artifactId>junit</artifactId>
554                         <version>${junit.version}</version>
555                         <scope>test</scope>
556                 </dependency>
557
558                 <dependency>
559                         <groupId>org.mockito</groupId>
560                         <artifactId>mockito-all</artifactId>
561                         <version>${mockito.version}</version>
562                         <!--<version>1.10.19</version>-->
563                         <scope>test</scope>
564                 </dependency>
565
566                 <dependency>
567                         <groupId>org.springframework</groupId>
568                         <artifactId>spring-test</artifactId>
569                         <version>${spring.version}</version>
570                         <scope>test</scope>
571                 </dependency>
572
573                 <dependency>
574                         <groupId>org.springframework</groupId>
575                         <artifactId>spring-tx</artifactId>
576                         <version>${spring.version}</version>
577                         <scope>test</scope>
578                 </dependency>
579         </dependencies>
580
581         <build>
582
583                 <finalName>${project.artifactId}-${project.version}</finalName>
584
585                 <plugins>
586
587                         <plugin>
588                                 <groupId>org.apache.maven.plugins</groupId>
589                                 <artifactId>maven-war-plugin</artifactId>
590                                 <version>2.6</version>
591                                 <configuration>
592                                         <packagingExcludes>WEB-INF\lib\slf4j-log4j*.jar,
593                                                 WEB-INF/classes/elasticsearch.yml,
594                                                 WEB-INF/classes/portal.properties</packagingExcludes>
595                                         <archive>
596                                                 <manifestEntries>
597                                                         <SDC-Version>${project.version}</SDC-Version>
598                                                 </manifestEntries>
599                                                 <manifest>
600                                                         <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
601                                                         <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
602                                                 </manifest>
603                                         </archive>
604
605                                         <webResources>
606                                                 <resource>
607                                                         <directory>src/main/resources</directory>
608                                                         <directory>src/main/resources/swagger</directory>
609                                                 </resource>
610                                         </webResources>
611                                         <attachClasses>true</attachClasses>
612                                 </configuration>
613                         </plugin>
614
615                         <plugin>
616                                 <groupId>org.apache.maven.plugins</groupId>
617                                 <artifactId>maven-dependency-plugin</artifactId>
618                                 <executions>
619                                         <execution>
620                                                 <id>copy-dependencies</id>
621                                                 <phase>package</phase>
622                                                 <goals>
623                                                         <goal>copy-dependencies</goal>
624                                                 </goals>
625                                                 <configuration>
626                                                         <includeScope>compile</includeScope>
627                                                 </configuration>
628                                         </execution>
629                                         <execution>
630                                                 <id>copy-installed</id>
631                                                 <phase>install</phase>
632                                                 <goals>
633                                                         <goal>copy</goal>
634                                                 </goals>
635                                                 <configuration>
636                                                         <artifactItems>
637                                                                 <artifactItem>
638                                                                         <groupId>${project.groupId}</groupId>
639                                                                         <artifactId>${project.artifactId}</artifactId>
640                                                                         <version>${project.version}</version>
641                                                                         <type>${project.packaging}</type>
642                                                                 </artifactItem>
643                                                         </artifactItems>
644                                                         <outputDirectory>${project.parent.basedir}/sdc-os-chef/sdc-backend/</outputDirectory>
645                                                 </configuration>
646                                         </execution>
647                                 </executions>
648                         </plugin>
649
650                         <plugin>
651                                 <groupId>com.jcabi</groupId>
652                                 <artifactId>jcabi-maven-plugin</artifactId>
653                                 <version>${jcabi.plugin.version}</version>
654                                 <executions>
655                                         <execution>
656                                                 <goals>
657                                                         <goal>ajc</goal>
658                                                 </goals>
659                                         </execution>
660                                 </executions>
661                         </plugin>
662
663                         <plugin>
664                                 <artifactId>maven-resources-plugin</artifactId>
665                                 <version>2.6</version>
666                                 <executions>
667                                         <execution>
668                                                 <id>copy-normatives</id>
669                                                 <phase>install</phase>
670                                                 <goals>
671                                                         <goal>copy-resources</goal>
672                                                 </goals>
673                                                 <configuration>
674                                                         <outputDirectory>${project.parent.basedir}/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/files/default</outputDirectory>
675                                                         <resources>
676                                                                 <resource>
677                                                                         <directory>./target</directory>
678                                                                         <includes>
679                                                                                 <include>normatives.tar.gz</include>
680                                                                         </includes>
681                                                                 </resource>
682                                                         </resources>
683                                                 </configuration>
684                                         </execution>
685                                 <execution>
686                                 <id>copy.tosca.folder.to.os.chef</id>
687                                 <!-- here the phase you need -->
688                                 <phase>install</phase>
689                                 <goals>
690                                         <goal>copy-resources</goal>
691                                 </goals>
692                                 <configuration>
693                                         <outputDirectory>${project.parent.basedir}/asdctool/tosca</outputDirectory>
694                                         <resources>          
695                                                 <resource>
696                                                         <directory>${project.parent.basedir}/catalog-be/src/main/resources/import/tosca</directory>
697                                                         <filtering>true</filtering>
698                                                 </resource>
699                                         </resources>              
700                                 </configuration>            
701                                 </execution>
702                                 </executions>
703                         </plugin>
704
705                         <plugin>
706                                 <artifactId>maven-clean-plugin</artifactId>
707                                 <version>3.0.0</version>
708                                 <executions>
709                                         <execution>
710                                                 <id>clean.tosca.chef.os.folder</id>
711                                                 <phase>clean</phase>
712                                                 <goals>
713                                                         <goal>clean</goal>
714                                                 </goals>
715                                                 <configuration>
716
717                                                         <filesets>
718                                                                 <fileset>
719                                                                         <directory>${project.parent.basedir}/asdctool/tosca</directory>
720                                                                         <followSymlinks>false</followSymlinks>
721                                                                 </fileset>
722                                                         </filesets>
723                                                 </configuration>
724                                         </execution>
725                                 </executions>
726                         </plugin>
727
728                         <plugin>
729                                 <groupId>org.apache.maven.plugins</groupId>
730                                 <artifactId>maven-assembly-plugin</artifactId>
731                                 <version>2.6</version>
732                                 <executions>
733                                         <execution>
734                                                 <id>normatives</id>
735                                                 <phase>package</phase>
736                                                 <goals>
737                                                         <goal>single</goal>
738                                                 </goals>
739                                                 <configuration>
740                                                         <finalName>normatives</finalName>
741                                                         <appendAssemblyId>false</appendAssemblyId>
742                                                         <descriptor>${project.basedir}/normatives.xml</descriptor>
743                                                 </configuration>
744                                         </execution>
745                                 </executions>
746                         </plugin>
747
748                 </plugins>
749
750                 <pluginManagement>
751                         <plugins>
752                                 <!--This plugin's configuration is used to store Eclipse m2e settings 
753                                         only. It has no influence on the Maven build itself. -->
754                                 <plugin>
755                                         <groupId>org.eclipse.m2e</groupId>
756                                         <artifactId>lifecycle-mapping</artifactId>
757                                         <version>1.0.0</version>
758                                         <configuration>
759                                                 <lifecycleMappingMetadata>
760                                                         <pluginExecutions>
761                                                                 <pluginExecution>
762                                                                         <pluginExecutionFilter>
763                                                                                 <groupId>com.googlecode.maven-download-plugin</groupId>
764                                                                                 <artifactId>download-maven-plugin</artifactId>
765                                                                                 <versionRange>[1.2.1,)</versionRange>
766                                                                                 <goals>
767                                                                                         <goal>wget</goal>
768                                                                                 </goals>
769                                                                         </pluginExecutionFilter>
770                                                                         <action>
771                                                                                 <ignore></ignore>
772                                                                         </action>
773                                                                 </pluginExecution>
774
775                                                                 <pluginExecution>
776                                                                         <pluginExecutionFilter>
777                                                                                 <groupId>com.jcabi</groupId>
778                                                                                 <artifactId>jcabi-maven-plugin</artifactId>
779                                                                                 <versionRange>[0.0,)</versionRange>
780                                                                                 <goals>
781                                                                                         <goal>ajc</goal>
782                                                                                 </goals>
783                                                                         </pluginExecutionFilter>
784                                                                         <action>
785                                                                                 <execute />
786                                                                         </action>
787                                                                 </pluginExecution>
788
789                                                         </pluginExecutions>
790                                                 </lifecycleMappingMetadata>
791                                         </configuration>
792                                 </plugin>
793                                 <plugin>
794                                         <groupId>org.apache.maven.plugins</groupId>
795                                         <artifactId>maven-deploy-plugin</artifactId>
796                                         <version>2.7</version>
797                                         <configuration>
798                                                 <skip>true</skip>
799                                         </configuration>
800                                 </plugin>
801                         </plugins>
802                 </pluginManagement>
803                 <!-- Swagger Plugins End -->
804         </build>
805
806         <profiles>
807         <profile>
808             <id>catalog</id>
809             <activation>
810                 <activeByDefault>false</activeByDefault>
811             </activation>
812
813             <build>
814                 <finalName>${project.artifactId}-${project.version}</finalName>                 
815             </build>
816         </profile>
817         </profiles>
818 </project>