89d7a24f3782db01fae64940d12a3c04866ac8fb
[aai/schema-service.git] / aai-schema-gen / 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.schema-service</groupId>
29         <artifactId>schema-service</artifactId>
30         <version>1.0.6-SNAPSHOT</version>
31     </parent>
32     <artifactId>aai-schema-gen</artifactId>
33     <name>aai-schema-gen</name>
34     <version>1.0.6-SNAPSHOT</version>
35     <properties>
36         <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
37         <!-- Start of Default ONAP Schema Properties -->
38         <aai.wiki.link>https://wiki.onap.org/</aai.wiki.link>
39         <gendoc.version>v16</gendoc.version>
40         <aai.release>onap</aai.release>
41         <schema.uri.base.path>/aai</schema.uri.base.path>
42         <schema.xsd.maxoccurs>5000</schema.xsd.maxoccurs>
43         <schema.configuration.location>N/A</schema.configuration.location>
44         <schema.nodes.location>aai-schema/src/main/resources/${aai.release}/oxm</schema.nodes.location>
45         <schema.edges.location>aai-schema/src/main/resources/${aai.release}/dbedgerules</schema.edges.location>
46         <schema.version.depth.start>v10</schema.version.depth.start>
47         <schema.version.related.link.start>v10</schema.version.related.link.start>
48         <schema.version.app.root.start>v11</schema.version.app.root.start>
49         <schema.version.namespace.change.start>v12</schema.version.namespace.change.start>
50         <schema.version.edge.label.start>v12</schema.version.edge.label.start>
51         <schema.version.api.default>v16</schema.version.api.default>
52         <schema.version.list>v10,v11,v12,v13,v14,v15,v16</schema.version.list>
53         <!-- End of Default ONAP Schema Properties -->
54     </properties>
55     <profiles>
56         <!-- Start of ONAP profile -->
57         <profile>
58             <id>onap</id>
59             <properties>
60                 <aai.release>onap</aai.release>
61                 <schema.xsd.maxoccurs>unbounded</schema.xsd.maxoccurs>
62                 <schema.configuration.location>N/A</schema.configuration.location>
63                 <schema.nodes.location>aai-schema/src/main/resources/${aai.release}/oxm</schema.nodes.location>
64                 <schema.edges.location>aai-schema/src/main/resources/${aai.release}/dbedgerules</schema.edges.location>
65                 <schema.version.depth.start>v10</schema.version.depth.start>
66                 <schema.version.related.link.start>v10</schema.version.related.link.start>
67                 <schema.version.app.root.start>v11</schema.version.app.root.start>
68                 <schema.version.edge.label.start>v12</schema.version.edge.label.start>
69                 <schema.version.namespace.change.start>v12</schema.version.namespace.change.start>
70                 <schema.version.api.default>v15</schema.version.api.default>
71                 <schema.version.list>v10,v11,v12,v13,v14,v15,v16</schema.version.list>
72                 <gendoc.version>v16</gendoc.version>
73             </properties>
74         </profile>
75         <!-- End of ONAP profile -->
76         <profile>
77             <id>generateXsd</id>
78             <build>
79                 <plugins>
80                     <plugin>
81                         <groupId>org.codehaus.mojo</groupId>
82                         <artifactId>exec-maven-plugin</artifactId>
83                         <version>1.1.1</version>
84                         <executions>
85                             <execution>
86                                 <phase>process-classes</phase>
87                                 <goals>
88                                     <goal>java</goal>
89                                 </goals>
90                                 <configuration>
91                                     <mainClass>org.onap.aai.schemagen.GenerateXsd</mainClass>
92                                     <systemProperties>
93                                         <systemProperty>
94                                             <key>gen_version</key>
95                                             <value>${gendoc.version}</value>
96                                         </systemProperty>
97                                         <systemProperty>
98                                             <key>gen_type</key>
99                                             <value>XSD</value>
100                                         </systemProperty>
101                                         <systemProperty>
102                                             <key>schema.xsd.maxoccurs</key>
103                                             <value>${schema.xsd.maxoccurs}</value>
104                                         </systemProperty>
105                                         <systemProperty>
106                                             <key>yamlresponses_url</key>
107                                             <value></value>
108                                         </systemProperty>
109                                         <systemProperty>
110                                             <key>yamlresponses_label</key>
111                                             <value></value>
112                                         </systemProperty>
113                                         <systemProperty>
114                                             <key>schema.configuration.location</key>
115                                             <value>${schema.configuration.location}</value>
116                                         </systemProperty>
117                                         <systemProperty>
118                                             <key>schema.nodes.location</key>
119                                             <value>${schema.nodes.location}</value>
120                                         </systemProperty>
121                                         <systemProperty>
122                                             <key>schema.edges.location</key>
123                                             <value>${schema.edges.location}</value>
124                                         </systemProperty>
125                                         <systemProperty>
126                                             <key>schema.version.list</key>
127                                             <value>${schema.version.list}</value>
128                                         </systemProperty>
129                                         <systemProperty>
130                                             <key>schema.version.depth.start</key>
131                                             <value>${schema.version.depth.start}</value>
132                                         </systemProperty>
133                                         <systemProperty>
134                                             <key>schema.version.depth.start</key>
135                                             <value>${schema.version.depth.start}</value>
136                                         </systemProperty>
137                                         <systemProperty>
138                                             <key>schema.version.related.link.start</key>
139                                             <value>${schema.version.related.link.start}</value>
140                                         </systemProperty>
141                                         <systemProperty>
142                                             <key>schema.version.app.root.start</key>
143                                             <value>${schema.version.app.root.start}</value>
144                                         </systemProperty>
145                                         <systemProperty>
146                                             <key>schema.version.edge.label.start</key>
147                                             <value>${schema.version.app.root.start}</value>
148                                         </systemProperty>
149                                         <systemProperty>
150                                             <key>schema.version.namespace.change.start</key>
151                                             <value>${schema.version.namespace.change.start}</value>
152                                         </systemProperty>
153                                         <systemProperty>
154                                             <key>schema.version.api.default</key>
155                                             <value>${schema.version.api.default}</value>
156                                         </systemProperty>
157                                         <systemProperty>
158                                             <key>schema.uri.base.path</key>
159                                             <value>${schema.uri.base.path}</value>
160                                         </systemProperty>
161                                         <systemProperty>
162                                             <key>aai.release</key>
163                                             <value>${aai.release}</value>
164                                         </systemProperty>
165                                     </systemProperties>
166                                 </configuration>
167                             </execution>
168                         </executions>
169                     </plugin>
170                 </plugins>
171             </build>
172         </profile>
173         <profile>
174             <id>generateYaml</id>
175             <build>
176                 <plugins>
177                     <plugin>
178                         <groupId>org.codehaus.mojo</groupId>
179                         <artifactId>exec-maven-plugin</artifactId>
180                         <version>1.1.1</version>
181                         <executions>
182                             <execution>
183                                 <phase>process-classes</phase>
184                                 <goals>
185                                     <goal>java</goal>
186                                 </goals>
187                                 <configuration>
188                                     <mainClass>org.onap.aai.schemagen.GenerateXsd</mainClass>
189                                     <systemProperties>
190                                         <systemProperty>
191                                             <key>gen_version</key>
192                                             <value>${gendoc.version}</value>
193                                         </systemProperty>
194                                         <systemProperty>
195                                             <key>gen_type</key>
196                                             <value>YAML</value>
197                                         </systemProperty>
198                                         <systemProperty>
199                                             <key>yamlresponses_url</key>
200                                             <value>https://wiki.web.att.com/pages/viewpage.action?pageId=607391054
201                                             </value>
202                                         </systemProperty>
203                                         <systemProperty>
204                                             <key>yamlresponses_label</key>
205                                             <value>Response codes found in [response codes]</value>
206                                         </systemProperty>
207                                         <systemProperty>
208                                             <key>schema.configuration.location</key>
209                                             <value>${schema.configuration.location}</value>
210                                         </systemProperty>
211                                         <systemProperty>
212                                             <key>schema.nodes.location</key>
213                                             <value>${schema.nodes.location}</value>
214                                         </systemProperty>
215                                         <systemProperty>
216                                             <key>schema.edges.location</key>
217                                             <value>${schema.edges.location}</value>
218                                         </systemProperty>
219                                         <systemProperty>
220                                             <key>schema.version.list</key>
221                                             <value>${schema.version.list}</value>
222                                         </systemProperty>
223                                         <systemProperty>
224                                             <key>schema.version.depth.start</key>
225                                             <value>${schema.version.depth.start}</value>
226                                         </systemProperty>
227                                         <systemProperty>
228                                             <key>schema.version.depth.start</key>
229                                             <value>${schema.version.depth.start}</value>
230                                         </systemProperty>
231                                         <systemProperty>
232                                             <key>schema.version.related.link.start</key>
233                                             <value>${schema.version.related.link.start}</value>
234                                         </systemProperty>
235                                         <systemProperty>
236                                             <key>schema.version.app.root.start</key>
237                                             <value>${schema.version.app.root.start}</value>
238                                         </systemProperty>
239                                         <systemProperty>
240                                             <key>schema.version.edge.label.start</key>
241                                             <value>${schema.version.app.root.start}</value>
242                                         </systemProperty>
243                                         <systemProperty>
244                                             <key>schema.version.namespace.change.start</key>
245                                             <value>${schema.version.namespace.change.start}</value>
246                                         </systemProperty>
247                                         <systemProperty>
248                                             <key>schema.version.api.default</key>
249                                             <value>${schema.version.api.default}</value>
250                                         </systemProperty>
251                                         <systemProperty>
252                                             <key>schema.uri.base.path</key>
253                                             <value>${schema.uri.base.path}</value>
254                                         </systemProperty>
255                                         <systemProperty>
256                                             <key>aai.release</key>
257                                             <value>${aai.release}</value>
258                                         </systemProperty>
259                                     </systemProperties>
260                                 </configuration>
261                             </execution>
262                         </executions>
263                     </plugin>
264                 </plugins>
265             </build>
266         </profile>
267         <profile>
268             <id>generateHtml</id>
269             <build>
270                 <plugins>
271                     <plugin>
272                         <groupId>org.codehaus.mojo</groupId>
273                         <artifactId>exec-maven-plugin</artifactId>
274                         <version>1.1.1</version>
275                         <executions>
276                             <execution>
277                                 <phase>process-classes</phase>
278                                 <goals>
279                                     <goal>java</goal>
280                                 </goals>
281                                 <configuration>
282                                     <mainClass>org.onap.aai.schemagen.swagger.GenerateSwagger</mainClass>
283                                     <systemProperties>
284                                         <property>
285                                             <key>aai.generate.version</key>
286                                             <value>${gendoc.version}</value>
287                                         </property>
288                                         <property>
289                                             <key>aai.wiki.link</key>
290                                             <value>${aai.wiki.link}</value>
291                                         </property>
292                                         <systemProperty>
293                                             <key>schema.configuration.location</key>
294                                             <value>${schema.configuration.location}</value>
295                                         </systemProperty>
296                                         <systemProperty>
297                                             <key>schema.nodes.location</key>
298                                             <value>${schema.nodes.location}</value>
299                                         </systemProperty>
300                                         <systemProperty>
301                                             <key>schema.edges.location</key>
302                                             <value>${schema.edges.location}</value>
303                                         </systemProperty>
304                                         <systemProperty>
305                                             <key>schema.version.list</key>
306                                             <value>${schema.version.list}</value>
307                                         </systemProperty>
308                                         <systemProperty>
309                                             <key>schema.version.depth.start</key>
310                                             <value>${schema.version.depth.start}</value>
311                                         </systemProperty>
312                                         <systemProperty>
313                                             <key>schema.version.depth.start</key>
314                                             <value>${schema.version.depth.start}</value>
315                                         </systemProperty>
316                                         <systemProperty>
317                                             <key>schema.version.related.link.start</key>
318                                             <value>${schema.version.related.link.start}</value>
319                                         </systemProperty>
320                                         <systemProperty>
321                                             <key>schema.version.app.root.start</key>
322                                             <value>${schema.version.app.root.start}</value>
323                                         </systemProperty>
324                                         <systemProperty>
325                                             <key>schema.version.edge.label.start</key>
326                                             <value>${schema.version.app.root.start}</value>
327                                         </systemProperty>
328                                         <systemProperty>
329                                             <key>schema.version.namespace.change.start</key>
330                                             <value>${schema.version.namespace.change.start}</value>
331                                         </systemProperty>
332                                         <systemProperty>
333                                             <key>schema.version.api.default</key>
334                                             <value>${schema.version.api.default}</value>
335                                         </systemProperty>
336                                         <systemProperty>
337                                             <key>schema.uri.base.path</key>
338                                             <value>${schema.uri.base.path}</value>
339                                         </systemProperty>
340                                         <systemProperty>
341                                             <key>aai.release</key>
342                                             <value>${aai.release}</value>
343                                         </systemProperty>
344                                     </systemProperties>
345                                 </configuration>
346                             </execution>
347                         </executions>
348                     </plugin>
349                 </plugins>
350             </build>
351         </profile>
352         <profile>
353             <id>autoGenerate</id>
354             <activation>
355                 <property>
356                     <name>aai.generate.schema</name>
357                     <value>!false</value>
358                 </property>
359             </activation>
360             <build>
361                 <plugins>
362                     <plugin>
363                         <groupId>org.codehaus.mojo</groupId>
364                         <artifactId>exec-maven-plugin</artifactId>
365                         <version>1.1.1</version>
366                         <executions>
367                             <execution>
368                                 <id>autoGenerateXsd</id>
369                                 <phase>process-classes</phase>
370                                 <goals>
371                                     <goal>java</goal>
372                                 </goals>
373                                 <configuration>
374                                     <mainClass>org.onap.aai.schemagen.GenerateXsd</mainClass>
375                                     <systemProperties>
376                                         <systemProperty>
377                                             <key>gen_version</key>
378                                             <value>ALL</value>
379                                         </systemProperty>
380                                         <systemProperty>
381                                             <key>gen_type</key>
382                                             <value>XSD</value>
383                                         </systemProperty>
384                                         <systemProperty>
385                                             <key>schema.xsd.maxoccurs</key>
386                                             <value>${schema.xsd.maxoccurs}</value>
387                                         </systemProperty>
388                                         <systemProperty>
389                                             <key>yamlresponses_url</key>
390                                             <value></value>
391                                         </systemProperty>
392                                         <systemProperty>
393                                             <key>yamlresponses_label</key>
394                                             <value></value>
395                                         </systemProperty>
396                                         <systemProperty>
397                                             <key>schema.configuration.location</key>
398                                             <value>${schema.configuration.location}</value>
399                                         </systemProperty>
400                                         <systemProperty>
401                                             <key>schema.nodes.location</key>
402                                             <value>${schema.nodes.location}</value>
403                                         </systemProperty>
404                                         <systemProperty>
405                                             <key>schema.edges.location</key>
406                                             <value>${schema.edges.location}</value>
407                                         </systemProperty>
408                                         <systemProperty>
409                                             <key>schema.version.list</key>
410                                             <value>${schema.version.list}</value>
411                                         </systemProperty>
412                                         <systemProperty>
413                                             <key>schema.version.depth.start</key>
414                                             <value>${schema.version.depth.start}</value>
415                                         </systemProperty>
416                                         <systemProperty>
417                                             <key>schema.version.depth.start</key>
418                                             <value>${schema.version.depth.start}</value>
419                                         </systemProperty>
420                                         <systemProperty>
421                                             <key>schema.version.related.link.start</key>
422                                             <value>${schema.version.related.link.start}</value>
423                                         </systemProperty>
424                                         <systemProperty>
425                                             <key>schema.version.app.root.start</key>
426                                             <value>${schema.version.app.root.start}</value>
427                                         </systemProperty>
428                                         <systemProperty>
429                                             <key>schema.version.edge.label.start</key>
430                                             <value>${schema.version.app.root.start}</value>
431                                         </systemProperty>
432                                         <systemProperty>
433                                             <key>schema.version.namespace.change.start</key>
434                                             <value>${schema.version.namespace.change.start}</value>
435                                         </systemProperty>
436                                         <systemProperty>
437                                             <key>schema.version.api.default</key>
438                                             <value>${schema.version.api.default}</value>
439                                         </systemProperty>
440                                         <systemProperty>
441                                             <key>schema.uri.base.path</key>
442                                             <value>${schema.uri.base.path}</value>
443                                         </systemProperty>
444                                         <systemProperty>
445                                             <key>aai.release</key>
446                                             <value>${aai.release}</value>
447                                         </systemProperty>
448                                     </systemProperties>
449                                 </configuration>
450                             </execution>
451                             <execution>
452                                 <id>autoGenerateYaml</id>
453                                 <phase>process-classes</phase>
454                                 <goals>
455                                     <goal>java</goal>
456                                 </goals>
457                                 <configuration>
458                                     <mainClass>org.onap.aai.schemagen.GenerateXsd</mainClass>
459                                     <systemProperties>
460                                         <systemProperty>
461                                             <key>gen_version</key>
462                                             <value>ALL</value>
463                                         </systemProperty>
464                                         <systemProperty>
465                                             <key>gen_type</key>
466                                             <value>YAML</value>
467                                         </systemProperty>
468                                         <systemProperty>
469                                             <key>yamlresponses_url</key>
470                                             <value>https://wiki.web.att.com/pages/viewpage.action?pageId=607391054
471                                             </value>
472                                         </systemProperty>
473                                         <systemProperty>
474                                             <key>yamlresponses_label</key>
475                                             <value>Response codes found in [response codes]</value>
476                                         </systemProperty>
477                                         <systemProperty>
478                                             <key>schema.configuration.location</key>
479                                             <value>${schema.configuration.location}</value>
480                                         </systemProperty>
481                                         <systemProperty>
482                                             <key>schema.nodes.location</key>
483                                             <value>${schema.nodes.location}</value>
484                                         </systemProperty>
485                                         <systemProperty>
486                                             <key>schema.edges.location</key>
487                                             <value>${schema.edges.location}</value>
488                                         </systemProperty>
489                                         <systemProperty>
490                                             <key>schema.version.list</key>
491                                             <value>${schema.version.list}</value>
492                                         </systemProperty>
493                                         <systemProperty>
494                                             <key>schema.version.depth.start</key>
495                                             <value>${schema.version.depth.start}</value>
496                                         </systemProperty>
497                                         <systemProperty>
498                                             <key>schema.version.depth.start</key>
499                                             <value>${schema.version.depth.start}</value>
500                                         </systemProperty>
501                                         <systemProperty>
502                                             <key>schema.version.related.link.start</key>
503                                             <value>${schema.version.related.link.start}</value>
504                                         </systemProperty>
505                                         <systemProperty>
506                                             <key>schema.version.app.root.start</key>
507                                             <value>${schema.version.app.root.start}</value>
508                                         </systemProperty>
509                                         <systemProperty>
510                                             <key>schema.version.edge.label.start</key>
511                                             <value>${schema.version.app.root.start}</value>
512                                         </systemProperty>
513                                         <systemProperty>
514                                             <key>schema.version.namespace.change.start</key>
515                                             <value>${schema.version.namespace.change.start}</value>
516                                         </systemProperty>
517                                         <systemProperty>
518                                             <key>schema.version.api.default</key>
519                                             <value>${schema.version.api.default}</value>
520                                         </systemProperty>
521                                         <systemProperty>
522                                             <key>aai.release</key>
523                                             <value>${aai.release}</value>
524                                         </systemProperty>
525                                     </systemProperties>
526                                 </configuration>
527                             </execution>
528                             <execution>
529                                 <id>autoGenerateHtml</id>
530                                 <phase>process-classes</phase>
531                                 <goals>
532                                     <goal>java</goal>
533                                 </goals>
534                                 <configuration>
535                                     <mainClass>org.onap.aai.schemagen.AutoGenerateHtml</mainClass>
536                                     <systemProperties>
537                                         <property>
538                                             <key>aai.generate.version</key>
539                                             <value>${gendoc.version}</value>
540                                         </property>
541                                         <property>
542                                             <key>aai.wiki.link</key>
543                                             <value>${aai.wiki.link}</value>
544                                         </property>
545                                         <systemProperty>
546                                             <key>schema.configuration.location</key>
547                                             <value>${schema.configuration.location}</value>
548                                         </systemProperty>
549                                         <systemProperty>
550                                             <key>schema.nodes.location</key>
551                                             <value>${schema.nodes.location}</value>
552                                         </systemProperty>
553                                         <systemProperty>
554                                             <key>schema.edges.location</key>
555                                             <value>${schema.edges.location}</value>
556                                         </systemProperty>
557                                         <systemProperty>
558                                             <key>schema.version.list</key>
559                                             <value>${schema.version.list}</value>
560                                         </systemProperty>
561                                         <systemProperty>
562                                             <key>schema.version.depth.start</key>
563                                             <value>${schema.version.depth.start}</value>
564                                         </systemProperty>
565                                         <systemProperty>
566                                             <key>schema.version.depth.start</key>
567                                             <value>${schema.version.depth.start}</value>
568                                         </systemProperty>
569                                         <systemProperty>
570                                             <key>schema.version.related.link.start</key>
571                                             <value>${schema.version.related.link.start}</value>
572                                         </systemProperty>
573                                         <systemProperty>
574                                             <key>schema.version.app.root.start</key>
575                                             <value>${schema.version.app.root.start}</value>
576                                         </systemProperty>
577                                         <systemProperty>
578                                             <key>schema.version.edge.label.start</key>
579                                             <value>${schema.version.app.root.start}</value>
580                                         </systemProperty>
581                                         <systemProperty>
582                                             <key>schema.version.namespace.change.start</key>
583                                             <value>${schema.version.namespace.change.start}</value>
584                                         </systemProperty>
585                                         <systemProperty>
586                                             <key>schema.version.api.default</key>
587                                             <value>${schema.version.api.default}</value>
588                                         </systemProperty>
589                                         <systemProperty>
590                                             <key>aai.release</key>
591                                             <value>${aai.release}</value>
592                                         </systemProperty>
593                                     </systemProperties>
594                                 </configuration>
595                             </execution>
596                         </executions>
597                     </plugin>
598                 </plugins>
599             </build>
600         </profile>
601     </profiles>
602     <dependencies>
603         <dependency>
604             <groupId>junit</groupId>
605             <artifactId>junit</artifactId>
606             <version>4.12</version>
607             <scope>test</scope>
608         </dependency>
609         <dependency>
610             <groupId>org.yaml</groupId>
611             <artifactId>snakeyaml</artifactId>
612             <version>1.18</version>
613             <scope>compile</scope>
614         </dependency>
615         <dependency>
616             <groupId>org.onap.aai.aai-common</groupId>
617             <artifactId>aai-schema-ingest</artifactId>
618             <version>1.4.0</version>
619             <scope>compile</scope>
620         </dependency>
621         <dependency>
622             <groupId>org.freemarker</groupId>
623             <artifactId>freemarker</artifactId>
624             <version>2.3.21</version>
625         </dependency>
626         <dependency>
627             <groupId>com.fasterxml.jackson.dataformat</groupId>
628             <artifactId>jackson-dataformat-yaml</artifactId>
629             <version>2.2.3</version>
630         </dependency>
631         <dependency>
632             <groupId>org.apache.commons</groupId>
633             <artifactId>commons-lang3</artifactId>
634             <version>3.7</version>
635             <scope>compile</scope>
636         </dependency>
637         <dependency>
638             <groupId>org.apache.commons</groupId>
639             <artifactId>commons-text</artifactId>
640             <version>1.2</version>
641             <scope>compile</scope>
642         </dependency>
643         <dependency>
644             <groupId>org.hamcrest</groupId>
645             <artifactId>java-hamcrest</artifactId>
646             <version>2.0.0.0</version>
647             <scope>test</scope>
648         </dependency>
649         <dependency>
650             <groupId>org.hamcrest</groupId>
651             <artifactId>hamcrest-core</artifactId>
652             <version>1.3</version>
653             <scope>test</scope>
654         </dependency>
655         <dependency>
656             <groupId>org.mockito</groupId>
657             <artifactId>mockito-all</artifactId>
658             <version>1.10.19</version>
659             <scope>test</scope>
660         </dependency>
661     </dependencies>
662     <build>
663         <plugins>
664             <plugin>
665                 <groupId>org.apache.maven.plugins</groupId>
666                 <artifactId>maven-source-plugin</artifactId>
667             </plugin>
668             <plugin>
669                 <groupId>org.apache.maven.plugins</groupId>
670                 <artifactId>maven-site-plugin</artifactId>
671             </plugin>
672             <plugin>
673                 <groupId>org.apache.maven.plugins</groupId>
674                 <artifactId>maven-deploy-plugin</artifactId>
675             </plugin>
676             <plugin>
677                 <groupId>org.sonatype.plugins</groupId>
678                 <artifactId>nexus-staging-maven-plugin</artifactId>
679             </plugin>
680         </plugins>
681         <resources>
682             <resource>
683                 <directory>src/main/resources</directory>
684                 <filtering>false</filtering>
685                 <includes>
686                     <include>**/*</include>
687                 </includes>
688             </resource>
689         </resources>
690     </build>
691
692     <!-- Start of ONAP Specific Repositories -->
693     <pluginRepositories>
694         <pluginRepository>
695             <id>central</id>
696             <url>http://repo1.maven.org/maven2</url>
697         </pluginRepository>
698         <pluginRepository>
699             <id>EvoSuite</id>
700             <name>EvoSuite Repository</name>
701             <url>http://www.evosuite.org/m2</url>
702         </pluginRepository>
703     </pluginRepositories>
704     <!-- End of ONAP Specific Repositories -->
705 </project>