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