Update to latest versions of deps
[aai/aai-common.git] / aai-core / pom.xml
1 <?xml version="1.0"?>
2 <!--
3
4     ============LICENSE_START=======================================================
5     org.onap.aai
6     ================================================================================
7     Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
8     ================================================================================
9     Licensed under the Apache License, Version 2.0 (the "License");
10     you may not use this file except in compliance with the License.
11     You may obtain a copy of the License at
12
13        http://www.apache.org/licenses/LICENSE-2.0
14
15     Unless required by applicable law or agreed to in writing, software
16     distributed under the License is distributed on an "AS IS" BASIS,
17     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18     See the License for the specific language governing permissions and
19     limitations under the License.
20     ============LICENSE_END=========================================================
21
22 -->
23 <project
24         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
25         xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
26     <modelVersion>4.0.0</modelVersion>
27     <parent>
28         <groupId>org.onap.aai.aai-common</groupId>
29         <artifactId>aai-common</artifactId>
30         <version>1.3.0-SNAPSHOT</version>
31     </parent>
32     <artifactId>aai-core</artifactId>
33     <name>aai-core</name>
34     <version>1.3.0-SNAPSHOT</version>
35     <packaging>jar</packaging>
36     <properties>
37         <sonar.language>java</sonar.language>
38         <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
39         <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
40         <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco.exec</sonar.jacoco.reportPath>
41         <sonar.jacoco.reportMissing.force.zero>false</sonar.jacoco.reportMissing.force.zero>
42         <sonar.projectVersion>${project.version}</sonar.projectVersion>
43         <httpclient.version>4.5.5</httpclient.version>
44         <jackson.version>2.2.3</jackson.version>
45         <eelf.core.version>1.0.0</eelf.core.version>
46         <logback.version>1.2.3</logback.version>
47         <freemarker.version>2.3.21</freemarker.version>
48         <activemq.version>5.15.6</activemq.version>
49         <jacoco.line.coverage.limit>0.50</jacoco.line.coverage.limit>
50         <gremlin.version>3.2.2</gremlin.version>
51         <jetty.version>9.4.11.v20180605</jetty.version>
52
53         <!-- Start of Default ONAP Schema Properties -->
54         <aai.wiki.link>https://wiki.onap.org/</aai.wiki.link>
55         <gendoc.version>v14</gendoc.version>
56         <aai.release>onap</aai.release>
57         <schema.uri.base.path>/aai</schema.uri.base.path>
58         <schema.configuration.location>N/A</schema.configuration.location>
59         <schema.nodes.location>aai-schema/src/main/resources/${aai.release}/oxm</schema.nodes.location>
60         <schema.edges.location>aai-schema/src/main/resources/${aai.release}/dbedgerules</schema.edges.location>
61         <schema.version.depth.start>v9</schema.version.depth.start>
62         <schema.version.related.link.start>v10</schema.version.related.link.start>
63         <schema.version.app.root.start>v11</schema.version.app.root.start>
64         <schema.version.namespace.change.start>v12</schema.version.namespace.change.start>
65         <schema.version.edge.label.start>v12</schema.version.edge.label.start>
66         <schema.version.api.default>v14</schema.version.api.default>
67         <schema.version.list>v8,v9,v10,v11,v12,v13,v14</schema.version.list>
68         <!-- End of Default ONAP Schema Properties -->
69     </properties>
70     <profiles>
71         <!-- Start of ONAP profile -->
72         <profile>
73             <id>onap</id>
74             <properties>
75                 <aai.release>onap</aai.release>
76                 <schema.configuration.location>N/A</schema.configuration.location>
77                 <schema.nodes.location>aai-schema/src/main/resources/${aai.release}/oxm</schema.nodes.location>
78                 <schema.edges.location>aai-schema/src/main/resources/${aai.release}/dbedgerules</schema.edges.location>
79                 <schema.version.depth.start>v9</schema.version.depth.start>
80                 <schema.version.related.link.start>v10</schema.version.related.link.start>
81                 <schema.version.app.root.start>v11</schema.version.app.root.start>
82                 <schema.version.edge.label.start>v12</schema.version.edge.label.start>
83                 <schema.version.namespace.change.start>v12</schema.version.namespace.change.start>
84                 <schema.version.api.default>v14</schema.version.api.default>
85                 <schema.version.list>v8,v9,v10,v11,v12,v13,v14</schema.version.list>
86                 <gendoc.version>v14</gendoc.version>
87             </properties>
88         </profile>
89         <!-- End of ONAP profile -->
90         <profile>
91             <id>generateXsd</id>
92             <build>
93                 <plugins>
94                     <plugin>
95                         <groupId>org.codehaus.mojo</groupId>
96                         <artifactId>exec-maven-plugin</artifactId>
97                         <version>1.1.1</version>
98                         <executions>
99                             <execution>
100                                 <phase>process-classes</phase>
101                                 <goals>
102                                     <goal>java</goal>
103                                 </goals>
104                                 <configuration>
105                                     <mainClass>org.onap.aai.util.GenerateXsd</mainClass>
106                                     <systemProperties>
107                                         <systemProperty>
108                                             <key>gen_version</key>
109                                             <value>${gendoc.version}</value>
110                                         </systemProperty>
111                                         <systemProperty>
112                                             <key>gen_type</key>
113                                             <value>XSD</value>
114                                         </systemProperty>
115                                         <systemProperty>
116                                             <key>yamlresponses_url</key>
117                                             <value></value>
118                                         </systemProperty>
119                                         <systemProperty>
120                                             <key>yamlresponses_label</key>
121                                             <value></value>
122                                         </systemProperty>
123                                         <systemProperty>
124                                             <key>schema.configuration.location</key>
125                                             <value>${schema.configuration.location}</value>
126                                         </systemProperty>
127                                         <systemProperty>
128                                             <key>schema.nodes.location</key>
129                                             <value>${schema.nodes.location}</value>
130                                         </systemProperty>
131                                         <systemProperty>
132                                             <key>schema.edges.location</key>
133                                             <value>${schema.edges.location}</value>
134                                         </systemProperty>
135                                         <systemProperty>
136                                             <key>schema.version.list</key>
137                                             <value>${schema.version.list}</value>
138                                         </systemProperty>
139                                         <systemProperty>
140                                             <key>schema.version.depth.start</key>
141                                             <value>${schema.version.depth.start}</value>
142                                         </systemProperty>
143                                         <systemProperty>
144                                             <key>schema.version.depth.start</key>
145                                             <value>${schema.version.depth.start}</value>
146                                         </systemProperty>
147                                         <systemProperty>
148                                             <key>schema.version.related.link.start</key>
149                                             <value>${schema.version.related.link.start}</value>
150                                         </systemProperty>
151                                         <systemProperty>
152                                             <key>schema.version.app.root.start</key>
153                                             <value>${schema.version.app.root.start}</value>
154                                         </systemProperty>
155                                         <systemProperty>
156                                             <key>schema.version.edge.label.start</key>
157                                             <value>${schema.version.app.root.start}</value>
158                                         </systemProperty>
159                                         <systemProperty>
160                                             <key>schema.version.namespace.change.start</key>
161                                             <value>${schema.version.namespace.change.start}</value>
162                                         </systemProperty>
163                                         <systemProperty>
164                                             <key>schema.version.api.default</key>
165                                             <value>${schema.version.api.default}</value>
166                                         </systemProperty>
167                                         <systemProperty>
168                                             <key>schema.uri.base.path</key>
169                                             <value>${schema.uri.base.path}</value>
170                                         </systemProperty>
171                                         <systemProperty>
172                                             <key>aai.release</key>
173                                             <value>${aai.release}</value>
174                                         </systemProperty>
175                                     </systemProperties>
176                                 </configuration>
177                             </execution>
178                         </executions>
179                     </plugin>
180                 </plugins>
181             </build>
182         </profile>
183         <profile>
184             <id>generateYaml</id>
185             <build>
186                 <plugins>
187                     <plugin>
188                         <groupId>org.codehaus.mojo</groupId>
189                         <artifactId>exec-maven-plugin</artifactId>
190                         <version>1.1.1</version>
191                         <executions>
192                             <execution>
193                                 <phase>process-classes</phase>
194                                 <goals>
195                                     <goal>java</goal>
196                                 </goals>
197                                 <configuration>
198                                     <mainClass>org.onap.aai.util.GenerateXsd</mainClass>
199                                     <systemProperties>
200                                         <systemProperty>
201                                             <key>gen_version</key>
202                                             <value>${gendoc.version}</value>
203                                         </systemProperty>
204                                         <systemProperty>
205                                             <key>gen_type</key>
206                                             <value>YAML</value>
207                                         </systemProperty>
208                                         <systemProperty>
209                                             <key>yamlresponses_url</key>
210                                             <value>https://wiki.web.att.com/pages/viewpage.action?pageId=607391054
211                                             </value>
212                                         </systemProperty>
213                                         <systemProperty>
214                                             <key>yamlresponses_label</key>
215                                             <value>Response codes found in [response codes]</value>
216                                         </systemProperty>
217                                         <systemProperty>
218                                             <key>schema.configuration.location</key>
219                                             <value>${schema.configuration.location}</value>
220                                         </systemProperty>
221                                         <systemProperty>
222                                             <key>schema.nodes.location</key>
223                                             <value>${schema.nodes.location}</value>
224                                         </systemProperty>
225                                         <systemProperty>
226                                             <key>schema.edges.location</key>
227                                             <value>${schema.edges.location}</value>
228                                         </systemProperty>
229                                         <systemProperty>
230                                             <key>schema.version.list</key>
231                                             <value>${schema.version.list}</value>
232                                         </systemProperty>
233                                         <systemProperty>
234                                             <key>schema.version.depth.start</key>
235                                             <value>${schema.version.depth.start}</value>
236                                         </systemProperty>
237                                         <systemProperty>
238                                             <key>schema.version.depth.start</key>
239                                             <value>${schema.version.depth.start}</value>
240                                         </systemProperty>
241                                         <systemProperty>
242                                             <key>schema.version.related.link.start</key>
243                                             <value>${schema.version.related.link.start}</value>
244                                         </systemProperty>
245                                         <systemProperty>
246                                             <key>schema.version.app.root.start</key>
247                                             <value>${schema.version.app.root.start}</value>
248                                         </systemProperty>
249                                         <systemProperty>
250                                             <key>schema.version.edge.label.start</key>
251                                             <value>${schema.version.app.root.start}</value>
252                                         </systemProperty>
253                                         <systemProperty>
254                                             <key>schema.version.namespace.change.start</key>
255                                             <value>${schema.version.namespace.change.start}</value>
256                                         </systemProperty>
257                                         <systemProperty>
258                                             <key>schema.version.api.default</key>
259                                             <value>${schema.version.api.default}</value>
260                                         </systemProperty>
261                                         <systemProperty>
262                                             <key>schema.uri.base.path</key>
263                                             <value>${schema.uri.base.path}</value>
264                                         </systemProperty>
265                                         <systemProperty>
266                                             <key>aai.release</key>
267                                             <value>${aai.release}</value>
268                                         </systemProperty>
269                                     </systemProperties>
270                                 </configuration>
271                             </execution>
272                         </executions>
273                     </plugin>
274                 </plugins>
275             </build>
276         </profile>
277         <profile>
278             <id>generateHtml</id>
279             <build>
280                 <plugins>
281                     <plugin>
282                         <groupId>org.codehaus.mojo</groupId>
283                         <artifactId>exec-maven-plugin</artifactId>
284                         <version>1.1.1</version>
285                         <executions>
286                             <execution>
287                                 <phase>process-classes</phase>
288                                 <goals>
289                                     <goal>java</goal>
290                                 </goals>
291                                 <configuration>
292                                     <mainClass>org.onap.aai.util.swagger.GenerateSwagger</mainClass>
293                                     <systemProperties>
294                                         <property>
295                                             <key>aai.generate.version</key>
296                                             <value>${gendoc.version}</value>
297                                         </property>
298                                         <property>
299                                             <key>aai.wiki.link</key>
300                                             <value>${aai.wiki.link}</value>
301                                         </property>
302                                         <systemProperty>
303                                             <key>schema.configuration.location</key>
304                                             <value>${schema.configuration.location}</value>
305                                         </systemProperty>
306                                         <systemProperty>
307                                             <key>schema.nodes.location</key>
308                                             <value>${schema.nodes.location}</value>
309                                         </systemProperty>
310                                         <systemProperty>
311                                             <key>schema.edges.location</key>
312                                             <value>${schema.edges.location}</value>
313                                         </systemProperty>
314                                         <systemProperty>
315                                             <key>schema.version.list</key>
316                                             <value>${schema.version.list}</value>
317                                         </systemProperty>
318                                         <systemProperty>
319                                             <key>schema.version.depth.start</key>
320                                             <value>${schema.version.depth.start}</value>
321                                         </systemProperty>
322                                         <systemProperty>
323                                             <key>schema.version.depth.start</key>
324                                             <value>${schema.version.depth.start}</value>
325                                         </systemProperty>
326                                         <systemProperty>
327                                             <key>schema.version.related.link.start</key>
328                                             <value>${schema.version.related.link.start}</value>
329                                         </systemProperty>
330                                         <systemProperty>
331                                             <key>schema.version.app.root.start</key>
332                                             <value>${schema.version.app.root.start}</value>
333                                         </systemProperty>
334                                         <systemProperty>
335                                             <key>schema.version.edge.label.start</key>
336                                             <value>${schema.version.app.root.start}</value>
337                                         </systemProperty>
338                                         <systemProperty>
339                                             <key>schema.version.namespace.change.start</key>
340                                             <value>${schema.version.namespace.change.start}</value>
341                                         </systemProperty>
342                                         <systemProperty>
343                                             <key>schema.version.api.default</key>
344                                             <value>${schema.version.api.default}</value>
345                                         </systemProperty>
346                                         <systemProperty>
347                                             <key>schema.uri.base.path</key>
348                                             <value>${schema.uri.base.path}</value>
349                                         </systemProperty>
350                                         <systemProperty>
351                                             <key>aai.release</key>
352                                             <value>${aai.release}</value>
353                                         </systemProperty>
354                                     </systemProperties>
355                                 </configuration>
356                             </execution>
357                         </executions>
358                     </plugin>
359                 </plugins>
360             </build>
361         </profile>
362         <profile>
363             <id>autoGenerate</id>
364             <activation>
365                 <property>
366                     <name>aai.generate.schema</name>
367                     <value>!false</value>
368                 </property>
369             </activation>
370             <build>
371                 <plugins>
372                     <plugin>
373                         <groupId>org.codehaus.mojo</groupId>
374                         <artifactId>exec-maven-plugin</artifactId>
375                         <version>1.1.1</version>
376                         <executions>
377                             <execution>
378                                 <id>autoGenerateXsd</id>
379                                 <phase>process-classes</phase>
380                                 <goals>
381                                     <goal>java</goal>
382                                 </goals>
383                                 <configuration>
384                                     <mainClass>org.onap.aai.util.GenerateXsd</mainClass>
385                                     <systemProperties>
386                                         <systemProperty>
387                                             <key>gen_version</key>
388                                             <value>ALL</value>
389                                         </systemProperty>
390                                         <systemProperty>
391                                             <key>gen_type</key>
392                                             <value>XSD</value>
393                                         </systemProperty>
394                                         <systemProperty>
395                                             <key>yamlresponses_url</key>
396                                             <value></value>
397                                         </systemProperty>
398                                         <systemProperty>
399                                             <key>yamlresponses_label</key>
400                                             <value></value>
401                                         </systemProperty>
402                                         <systemProperty>
403                                             <key>schema.configuration.location</key>
404                                             <value>${schema.configuration.location}</value>
405                                         </systemProperty>
406                                         <systemProperty>
407                                             <key>schema.nodes.location</key>
408                                             <value>${schema.nodes.location}</value>
409                                         </systemProperty>
410                                         <systemProperty>
411                                             <key>schema.edges.location</key>
412                                             <value>${schema.edges.location}</value>
413                                         </systemProperty>
414                                         <systemProperty>
415                                             <key>schema.version.list</key>
416                                             <value>${schema.version.list}</value>
417                                         </systemProperty>
418                                         <systemProperty>
419                                             <key>schema.version.depth.start</key>
420                                             <value>${schema.version.depth.start}</value>
421                                         </systemProperty>
422                                         <systemProperty>
423                                             <key>schema.version.depth.start</key>
424                                             <value>${schema.version.depth.start}</value>
425                                         </systemProperty>
426                                         <systemProperty>
427                                             <key>schema.version.related.link.start</key>
428                                             <value>${schema.version.related.link.start}</value>
429                                         </systemProperty>
430                                         <systemProperty>
431                                             <key>schema.version.app.root.start</key>
432                                             <value>${schema.version.app.root.start}</value>
433                                         </systemProperty>
434                                         <systemProperty>
435                                             <key>schema.version.edge.label.start</key>
436                                             <value>${schema.version.app.root.start}</value>
437                                         </systemProperty>
438                                         <systemProperty>
439                                             <key>schema.version.namespace.change.start</key>
440                                             <value>${schema.version.namespace.change.start}</value>
441                                         </systemProperty>
442                                         <systemProperty>
443                                             <key>schema.version.api.default</key>
444                                             <value>${schema.version.api.default}</value>
445                                         </systemProperty>
446                                         <systemProperty>
447                                             <key>schema.uri.base.path</key>
448                                             <value>${schema.uri.base.path}</value>
449                                         </systemProperty>
450                                         <systemProperty>
451                                             <key>aai.release</key>
452                                             <value>${aai.release}</value>
453                                         </systemProperty>
454                                     </systemProperties>
455                                 </configuration>
456                             </execution>
457                             <execution>
458                                 <id>autoGenerateYaml</id>
459                                 <phase>process-classes</phase>
460                                 <goals>
461                                     <goal>java</goal>
462                                 </goals>
463                                 <configuration>
464                                     <mainClass>org.onap.aai.util.GenerateXsd</mainClass>
465                                     <systemProperties>
466                                         <systemProperty>
467                                             <key>gen_version</key>
468                                             <value>ALL</value>
469                                         </systemProperty>
470                                         <systemProperty>
471                                             <key>gen_type</key>
472                                             <value>YAML</value>
473                                         </systemProperty>
474                                         <systemProperty>
475                                             <key>yamlresponses_url</key>
476                                             <value>https://wiki.web.att.com/pages/viewpage.action?pageId=607391054
477                                             </value>
478                                         </systemProperty>
479                                         <systemProperty>
480                                             <key>yamlresponses_label</key>
481                                             <value>Response codes found in [response codes]</value>
482                                         </systemProperty>
483                                         <systemProperty>
484                                             <key>schema.configuration.location</key>
485                                             <value>${schema.configuration.location}</value>
486                                         </systemProperty>
487                                         <systemProperty>
488                                             <key>schema.nodes.location</key>
489                                             <value>${schema.nodes.location}</value>
490                                         </systemProperty>
491                                         <systemProperty>
492                                             <key>schema.edges.location</key>
493                                             <value>${schema.edges.location}</value>
494                                         </systemProperty>
495                                         <systemProperty>
496                                             <key>schema.version.list</key>
497                                             <value>${schema.version.list}</value>
498                                         </systemProperty>
499                                         <systemProperty>
500                                             <key>schema.version.depth.start</key>
501                                             <value>${schema.version.depth.start}</value>
502                                         </systemProperty>
503                                         <systemProperty>
504                                             <key>schema.version.depth.start</key>
505                                             <value>${schema.version.depth.start}</value>
506                                         </systemProperty>
507                                         <systemProperty>
508                                             <key>schema.version.related.link.start</key>
509                                             <value>${schema.version.related.link.start}</value>
510                                         </systemProperty>
511                                         <systemProperty>
512                                             <key>schema.version.app.root.start</key>
513                                             <value>${schema.version.app.root.start}</value>
514                                         </systemProperty>
515                                         <systemProperty>
516                                             <key>schema.version.edge.label.start</key>
517                                             <value>${schema.version.app.root.start}</value>
518                                         </systemProperty>
519                                         <systemProperty>
520                                             <key>schema.version.namespace.change.start</key>
521                                             <value>${schema.version.namespace.change.start}</value>
522                                         </systemProperty>
523                                         <systemProperty>
524                                             <key>schema.version.api.default</key>
525                                             <value>${schema.version.api.default}</value>
526                                         </systemProperty>
527                                         <systemProperty>
528                                             <key>aai.release</key>
529                                             <value>${aai.release}</value>
530                                         </systemProperty>
531                                     </systemProperties>
532                                 </configuration>
533                             </execution>
534                             <execution>
535                                 <id>autoGenerateHtml</id>
536                                 <phase>process-classes</phase>
537                                 <goals>
538                                     <goal>java</goal>
539                                 </goals>
540                                 <configuration>
541                                     <mainClass>org.onap.aai.util.AutoGenerateHtml</mainClass>
542                                     <systemProperties>
543                                         <property>
544                                             <key>aai.generate.version</key>
545                                             <value>${gendoc.version}</value>
546                                         </property>
547                                         <property>
548                                             <key>aai.wiki.link</key>
549                                             <value>${aai.wiki.link}</value>
550                                         </property>
551                                         <systemProperty>
552                                             <key>schema.configuration.location</key>
553                                             <value>${schema.configuration.location}</value>
554                                         </systemProperty>
555                                         <systemProperty>
556                                             <key>schema.nodes.location</key>
557                                             <value>${schema.nodes.location}</value>
558                                         </systemProperty>
559                                         <systemProperty>
560                                             <key>schema.edges.location</key>
561                                             <value>${schema.edges.location}</value>
562                                         </systemProperty>
563                                         <systemProperty>
564                                             <key>schema.version.list</key>
565                                             <value>${schema.version.list}</value>
566                                         </systemProperty>
567                                         <systemProperty>
568                                             <key>schema.version.depth.start</key>
569                                             <value>${schema.version.depth.start}</value>
570                                         </systemProperty>
571                                         <systemProperty>
572                                             <key>schema.version.depth.start</key>
573                                             <value>${schema.version.depth.start}</value>
574                                         </systemProperty>
575                                         <systemProperty>
576                                             <key>schema.version.related.link.start</key>
577                                             <value>${schema.version.related.link.start}</value>
578                                         </systemProperty>
579                                         <systemProperty>
580                                             <key>schema.version.app.root.start</key>
581                                             <value>${schema.version.app.root.start}</value>
582                                         </systemProperty>
583                                         <systemProperty>
584                                             <key>schema.version.edge.label.start</key>
585                                             <value>${schema.version.app.root.start}</value>
586                                         </systemProperty>
587                                         <systemProperty>
588                                             <key>schema.version.namespace.change.start</key>
589                                             <value>${schema.version.namespace.change.start}</value>
590                                         </systemProperty>
591                                         <systemProperty>
592                                             <key>schema.version.api.default</key>
593                                             <value>${schema.version.api.default}</value>
594                                         </systemProperty>
595                                         <systemProperty>
596                                             <key>aai.release</key>
597                                             <value>${aai.release}</value>
598                                         </systemProperty>
599                                     </systemProperties>
600                                 </configuration>
601                             </execution>
602                         </executions>
603                     </plugin>
604                 </plugins>
605             </build>
606         </profile>
607     </profiles>
608     <build>
609         <plugins>
610             <plugin>
611                 <groupId>org.apache.maven.plugins</groupId>
612                 <artifactId>maven-surefire-plugin</artifactId>
613                 <version>2.12.4</version>
614                 <configuration>
615                     <argLine>-noverify ${argLine}</argLine>
616                     <systemPropertyVariables>
617                         <AJSC_HOME>.</AJSC_HOME>
618                         <BUNDLECONFIG_DIR>bundleconfig-local</BUNDLECONFIG_DIR>
619                     </systemPropertyVariables>
620                 </configuration>
621             </plugin>
622             <plugin>
623                 <groupId>org.codehaus.mojo</groupId>
624                 <artifactId>sonar-maven-plugin</artifactId>
625                 <version>3.2</version>
626             </plugin>
627             <plugin>
628                 <groupId>org.jacoco</groupId>
629                 <artifactId>jacoco-maven-plugin</artifactId>
630                 <version>0.7.7.201606060606</version>
631                 <configuration>
632                     <dumpOnExit>true</dumpOnExit>
633                 </configuration>
634                 <executions>
635                     <execution>
636                         <id>jacoco-initialize-unit-tests</id>
637                         <goals>
638                             <goal>prepare-agent</goal>
639                         </goals>
640                         <configuration>
641                             <destFile>${project.build.directory}/coverage-reports/jacoco.exec</destFile>
642                             <!-- <append>true</append> -->
643                         </configuration>
644                     </execution>
645                     <execution>
646                         <id>post-unit-test</id>
647                         <phase>test</phase>
648                         <goals>
649                             <goal>report</goal>
650                         </goals>
651                         <configuration>
652                             <!-- Sets the path to the file which contains the execution data. -->
653                             <dataFile>${project.build.directory}/coverage-reports/jacoco.exec</dataFile>
654                             <!-- Sets the output directory for the code coverage report. -->
655                             <outputDirectory>${project.reporting.outputDirectory}/jacoco</outputDirectory>
656                         </configuration>
657                     </execution>
658                     <execution>
659                         <id>default-check</id>
660                         <goals>
661                             <goal>check</goal>
662                         </goals>
663                         <configuration>
664                             <dataFile>${project.build.directory}/coverage-reports/jacoco.exec</dataFile>
665                             <rules>
666                                 <rule implementation="org.jacoco.maven.RuleConfiguration">
667                                     <element>BUNDLE</element>
668                                     <limits>
669                                         <limit implementation="org.jacoco.report.check.Limit">
670                                             <counter>LINE</counter>
671                                             <value>COVEREDRATIO</value>
672                                             <minimum>${jacoco.line.coverage.limit}</minimum>
673                                         </limit>
674                                     </limits>
675                                 </rule>
676                             </rules>
677                         </configuration>
678                     </execution>
679                 </executions>
680             </plugin>
681             <plugin>
682                 <!-- explicitly define maven-deploy-plugin after other to force exec order -->
683                 <groupId>org.apache.maven.plugins</groupId>
684                 <artifactId>maven-deploy-plugin</artifactId>
685             </plugin>
686             <plugin>
687                 <groupId>org.sonatype.plugins</groupId>
688                 <artifactId>nexus-staging-maven-plugin</artifactId>
689             </plugin>
690             <plugin>
691                 <groupId>org.apache.maven.plugins</groupId>
692                 <artifactId>maven-site-plugin</artifactId>
693             </plugin>
694         </plugins>
695     </build>
696
697     <dependencies>
698         <dependency>
699             <groupId>org.onap.aai.aai-common</groupId>
700             <artifactId>aai-schema-ingest</artifactId>
701             <version>${project.version}</version>
702         </dependency>
703         <dependency>
704             <groupId>org.onap.aai.aai-common</groupId>
705             <artifactId>aai-annotations</artifactId>
706             <version>${project.version}</version>
707         </dependency>
708         <dependency>
709             <groupId>commons-lang</groupId>
710             <artifactId>commons-lang</artifactId>
711             <version>2.6</version>
712         </dependency>
713         <dependency>
714             <groupId>org.apache.commons</groupId>
715             <artifactId>commons-text</artifactId>
716             <version>1.1</version>
717             <scope>compile</scope>
718         </dependency>
719         <dependency>
720             <groupId>com.att.eelf</groupId>
721             <artifactId>eelf-core</artifactId>
722             <version>${eelf.core.version}</version>
723         </dependency>
724         <dependency>
725             <groupId>org.codehaus.jackson</groupId>
726             <artifactId>jackson-core-asl</artifactId>
727             <version>1.9.13</version>
728         </dependency>
729         <dependency>
730             <groupId>org.codehaus.jackson</groupId>
731             <artifactId>jackson-mapper-asl</artifactId>
732             <version>1.9.13</version>
733         </dependency>
734         <dependency>
735             <groupId>junit</groupId>
736             <artifactId>junit</artifactId>
737             <version>4.12</version>
738             <scope>test</scope>
739         </dependency>
740         <dependency>
741             <groupId>org.hamcrest</groupId>
742             <artifactId>hamcrest-junit</artifactId>
743             <version>2.0.0.0</version>
744             <scope>test</scope>
745         </dependency>
746         <dependency>
747             <groupId>org.hamcrest</groupId>
748             <artifactId>hamcrest-core</artifactId>
749             <version>1.3</version>
750             <scope>test</scope>
751         </dependency>
752         <dependency>
753             <groupId>org.mockito</groupId>
754             <artifactId>mockito-all</artifactId>
755             <version>1.10.19</version>
756             <scope>test</scope>
757         </dependency>
758         <dependency>
759             <groupId>org.powermock</groupId>
760             <artifactId>powermock-module-junit4</artifactId>
761             <version>1.6.2</version>
762             <scope>test</scope>
763         </dependency>
764         <dependency>
765             <groupId>org.powermock</groupId>
766             <artifactId>powermock-api-mockito</artifactId>
767             <version>1.6.2</version>
768             <scope>test</scope>
769         </dependency>
770         <dependency>
771             <groupId>com.google.guava</groupId>
772             <artifactId>guava</artifactId>
773             <version>16.0</version>
774         </dependency>
775         <dependency>
776             <groupId>org.janusgraph</groupId>
777             <artifactId>janusgraph-core</artifactId>
778             <version>0.2.0</version>
779             <exclusions>
780                 <exclusion>
781                     <groupId>org.slf4j</groupId>
782                     <artifactId>slf4j-log4j12</artifactId>
783                 </exclusion>
784                 <exclusion>
785                     <groupId>dom4j</groupId>
786                     <artifactId>dom4j</artifactId>
787                 </exclusion>
788             </exclusions>
789         </dependency>
790         <dependency>
791             <groupId>com.fasterxml.jackson.jaxrs</groupId>
792             <artifactId>jackson-jaxrs-json-provider</artifactId>
793             <version>${jackson.version}</version>
794         </dependency>
795         <dependency>
796             <groupId>com.googlecode.json-simple</groupId>
797             <artifactId>json-simple</artifactId>
798             <version>1.1.1</version>
799         </dependency>
800         <dependency>
801             <groupId>org.springframework</groupId>
802             <artifactId>spring-web</artifactId>
803             <version>4.3.18.RELEASE</version>
804         </dependency>
805         <dependency>
806             <groupId>org.springframework</groupId>
807             <artifactId>spring-context</artifactId>
808             <version>4.3.18.RELEASE</version>
809         </dependency>
810         <dependency>
811             <groupId>javax.xml.bind</groupId>
812             <artifactId>jaxb-api</artifactId>
813             <version>2.2.11</version>
814         </dependency>
815         <dependency>
816             <groupId>org.eclipse.persistence</groupId>
817             <artifactId>eclipselink</artifactId>
818             <version>2.6.2</version>
819         </dependency>
820         <dependency>
821             <groupId>com.google.code.gson</groupId>
822             <artifactId>gson</artifactId>
823             <version>2.7</version>
824         </dependency>
825         <dependency>
826             <groupId>com.jayway.jsonpath</groupId>
827             <artifactId>json-path</artifactId>
828             <version>2.2.0</version>
829         </dependency>
830         <dependency>
831             <groupId>org.eclipse.jetty</groupId>
832             <artifactId>jetty-util</artifactId>
833             <version>${jetty.version}</version>
834         </dependency>
835         <dependency>
836             <groupId>com.fasterxml.jackson.module</groupId>
837             <artifactId>jackson-module-jaxb-annotations</artifactId>
838             <version>${jackson.version}</version>
839         </dependency>
840         <dependency>
841             <groupId>com.sun.jersey</groupId>
842             <artifactId>jersey-core</artifactId>
843             <version>1.18</version>
844         </dependency>
845         <dependency>
846             <groupId>com.sun.jersey</groupId>
847             <artifactId>jersey-client</artifactId>
848             <version>1.18</version>
849         </dependency>
850         <dependency>
851             <groupId>com.sun.jersey</groupId>
852             <artifactId>jersey-json</artifactId>
853             <version>1.18</version>
854         </dependency>
855         <dependency>
856             <groupId>javax.ws.rs</groupId>
857             <artifactId>javax.ws.rs-api</artifactId>
858             <version>2.0.1</version>
859         </dependency>
860         <dependency>
861             <groupId>org.apache.tinkerpop</groupId>
862             <artifactId>gremlin-core</artifactId>
863             <version>${gremlin.version}</version>
864         </dependency>
865         <dependency>
866             <groupId>org.apache.tinkerpop</groupId>
867             <artifactId>tinkergraph-gremlin</artifactId>
868             <version>${gremlin.version}</version>
869         </dependency>
870         <dependency>
871             <groupId>org.slf4j</groupId>
872             <artifactId>slf4j-api</artifactId>
873             <version>1.7.5</version>
874         </dependency>
875         <dependency>
876             <groupId>com.fasterxml.jackson.core</groupId>
877             <artifactId>jackson-annotations</artifactId>
878             <version>${jackson.version}</version>
879         </dependency>
880         <dependency>
881             <groupId>com.fasterxml.jackson.dataformat</groupId>
882             <artifactId>jackson-dataformat-yaml</artifactId>
883             <version>${jackson.version}</version>
884         </dependency>
885         <dependency>
886             <groupId>xml-apis</groupId>
887             <artifactId>xml-apis</artifactId>
888             <version>1.0.b2</version>
889         </dependency>
890         <dependency>
891             <groupId>commons-cli</groupId>
892             <artifactId>commons-cli</artifactId>
893             <version>1.3</version>
894         </dependency>
895         <dependency>
896             <groupId>com.beust</groupId>
897             <artifactId>jcommander</artifactId>
898             <version>1.48</version>
899         </dependency>
900         <dependency>
901             <groupId>org.json</groupId>
902             <artifactId>json</artifactId>
903             <version>20160810</version>
904         </dependency>
905         <dependency>
906             <groupId>javax.servlet</groupId>
907             <artifactId>javax.servlet-api</artifactId>
908             <version>3.1.0</version>
909         </dependency>
910         <dependency>
911             <groupId>com.bazaarvoice.jolt</groupId>
912             <artifactId>jolt-complete</artifactId>
913             <version>0.0.24</version>
914         </dependency>
915         <dependency>
916             <groupId>ch.qos.logback</groupId>
917             <artifactId>logback-core</artifactId>
918             <version>${logback.version}</version>
919         </dependency>
920         <dependency>
921             <groupId>ch.qos.logback</groupId>
922             <artifactId>logback-classic</artifactId>
923             <version>${logback.version}</version>
924         </dependency>
925         <dependency>
926             <groupId>ch.qos.logback</groupId>
927             <artifactId>logback-access</artifactId>
928             <version>${logback.version}</version>
929         </dependency>
930         <dependency>
931             <groupId>org.apache.activemq</groupId>
932             <artifactId>activemq-broker</artifactId>
933             <version>${activemq.version}</version>
934         </dependency>
935         <dependency>
936             <groupId>com.opencsv</groupId>
937             <artifactId>opencsv</artifactId>
938             <version>3.1</version>
939         </dependency>
940         <dependency>
941             <groupId>org.freemarker</groupId>
942             <artifactId>freemarker</artifactId>
943             <version>${freemarker.version}</version>
944         </dependency>
945         <dependency>
946             <groupId>com.github.fge</groupId>
947             <artifactId>json-patch</artifactId>
948             <version>1.9</version>
949         </dependency>
950          <dependency>
951             <groupId>org.springframework</groupId>
952             <artifactId>spring-test</artifactId>
953             <version>4.3.18.RELEASE</version>
954             <scope>test</scope>
955         </dependency>
956         <dependency>
957             <groupId>org.springframework.boot</groupId>
958             <artifactId>spring-boot-test</artifactId>
959             <version>1.5.1.RELEASE</version>
960             <scope>test</scope>
961         </dependency>
962         <dependency>
963             <groupId>org.powermock</groupId>
964             <artifactId>powermock-module-javaagent</artifactId>
965             <version>1.6.2</version>
966             <scope>test</scope>
967         </dependency>
968         <dependency>
969             <groupId>org.skyscreamer</groupId>
970             <artifactId>jsonassert</artifactId>
971             <version>1.4.0</version>
972             <scope>test</scope>
973         </dependency>
974         <dependency>
975             <groupId>org.apache.httpcomponents</groupId>
976             <artifactId>httpclient</artifactId>
977             <version>${httpclient.version}</version>
978         </dependency>
979         <dependency>
980             <groupId>org.apache.tinkerpop</groupId>
981             <artifactId>gremlin-groovy</artifactId>
982             <version>${gremlin.version}</version>
983         </dependency>
984         <dependency>
985             <groupId>org.springframework</groupId>
986             <artifactId>spring-jms</artifactId>
987             <version>4.3.18.RELEASE</version>
988         </dependency>
989         <dependency>
990             <groupId>com.fasterxml.jackson.core</groupId>
991             <artifactId>jackson-core</artifactId>
992             <version>2.8.11</version>
993         </dependency>
994         <dependency>
995             <groupId>com.fasterxml.jackson.core</groupId>
996             <artifactId>jackson-databind</artifactId>
997             <version>2.8.11</version>
998         </dependency>
999         <dependency>
1000             <groupId>com.fasterxml.jackson.core</groupId>
1001             <artifactId>jackson-annotations</artifactId>
1002             <version>2.8.11</version>
1003         </dependency>
1004         <dependency>
1005             <groupId>log4j</groupId>
1006             <artifactId>log4j</artifactId>
1007             <version>1.2.17</version>
1008         </dependency>
1009     </dependencies>
1010
1011     <!-- Plugins and repositories -->
1012     <pluginRepositories>
1013         <pluginRepository>
1014             <id>central</id>
1015             <url>http://repo1.maven.org/maven2</url>
1016         </pluginRepository>
1017         <pluginRepository>
1018             <id>EvoSuite</id>
1019             <name>EvoSuite Repository</name>
1020             <url>http://www.evosuite.org/m2</url>
1021         </pluginRepository>
1022     </pluginRepositories>
1023
1024     <reporting>
1025         <plugins>
1026             <plugin>
1027                 <groupId>org.apache.maven.plugins</groupId>
1028                 <artifactId>maven-javadoc-plugin</artifactId>
1029                 <version>2.10.4</version>
1030                 <configuration>
1031                     <failOnError>false</failOnError>
1032                     <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
1033                     <docletArtifact>
1034                         <groupId>org.umlgraph</groupId>
1035                         <artifactId>umlgraph</artifactId>
1036                         <version>5.6</version>
1037                     </docletArtifact>
1038                     <additionalparam>-views</additionalparam>
1039                     <useStandardDocletOptions>true</useStandardDocletOptions>
1040                 </configuration>
1041             </plugin>
1042         </plugins>
1043     </reporting>
1044 </project>