b39451e393f95278e3c948edb82cab5f7e5afb7d
[lispflowmapping.git] / mappingservice / integrationtest / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.opendaylight.controller</groupId>
6     <artifactId>commons.integrationtest</artifactId>
7     <version>0.6.0-SNAPSHOT</version>
8     <relativePath></relativePath>
9   </parent>
10   <groupId>org.opendaylight.lispflowmapping</groupId>
11   <artifactId>mappingservice.integrationtest</artifactId>
12   <name>LISP Flow Mapping Integration Tests</name>
13   <version>1.2.0-SNAPSHOT</version>
14   <properties>
15     <exam.version>3.0.0</exam.version>
16     <sonar.jacoco.itReportPath>target/jacoco-it.exec</sonar.jacoco.itReportPath>
17     <sonar.jacoco.reportPath>target/jacoco.exec</sonar.jacoco.reportPath>
18     <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
19     <!-- Dependency Versions -->
20     <junit.version>4.8.1</junit.version>
21     <lispflowmapping.version>1.2.0-SNAPSHOT</lispflowmapping.version>
22     <url.version>1.5.0</url.version>
23   </properties>
24   <dependencies>
25     <dependency>
26       <groupId>ch.qos.logback</groupId>
27       <artifactId>logback-classic</artifactId>
28     </dependency>
29     <dependency>
30       <groupId>ch.qos.logback</groupId>
31       <artifactId>logback-core</artifactId>
32     </dependency>
33
34     <dependency>
35       <groupId>com.fasterxml.jackson.core</groupId>
36       <artifactId>jackson-annotations</artifactId>
37     </dependency>
38
39     <dependency>
40       <groupId>com.fasterxml.jackson.core</groupId>
41       <artifactId>jackson-core</artifactId>
42     </dependency>
43
44     <dependency>
45       <groupId>com.fasterxml.jackson.core</groupId>
46       <artifactId>jackson-databind</artifactId>
47     </dependency>
48
49     <dependency>
50       <groupId>com.fasterxml.jackson.jaxrs</groupId>
51       <artifactId>jackson-jaxrs-base</artifactId>
52     </dependency>
53
54     <dependency>
55       <groupId>com.fasterxml.jackson.jaxrs</groupId>
56       <artifactId>jackson-jaxrs-json-provider</artifactId>
57     </dependency>
58     <dependency>
59       <groupId>com.google.code.gson</groupId>
60       <artifactId>gson</artifactId>
61       <scope>compile</scope>
62     </dependency>
63     <dependency>
64       <groupId>com.sun.jersey</groupId>
65       <artifactId>jersey-client</artifactId>
66     </dependency>
67     <!-- Jersey for JAXRS -->
68     <dependency>
69       <groupId>com.sun.jersey</groupId>
70       <artifactId>jersey-core</artifactId>
71     </dependency>
72     <dependency>
73       <groupId>com.sun.jersey</groupId>
74       <artifactId>jersey-json</artifactId>
75       <version>${jersey.version}</version>
76     </dependency>
77     <dependency>
78       <groupId>com.sun.jersey</groupId>
79       <artifactId>jersey-server</artifactId>
80     </dependency>
81     <dependency>
82       <groupId>commons-codec</groupId>
83       <artifactId>commons-codec</artifactId>
84     </dependency>
85     <dependency>
86       <groupId>commons-fileupload</groupId>
87       <artifactId>commons-fileupload</artifactId>
88     </dependency>
89     <dependency>
90       <groupId>commons-io</groupId>
91       <artifactId>commons-io</artifactId>
92     </dependency>
93     <dependency>
94       <groupId>eclipselink</groupId>
95       <artifactId>javax.persistence</artifactId>
96     </dependency>
97     <dependency>
98       <groupId>eclipselink</groupId>
99       <artifactId>javax.resource</artifactId>
100     </dependency>
101     <dependency>
102       <groupId>equinoxSDK381</groupId>
103       <artifactId>javax.servlet</artifactId>
104     </dependency>
105     <dependency>
106       <groupId>equinoxSDK381</groupId>
107       <artifactId>javax.servlet.jsp</artifactId>
108     </dependency>
109     <dependency>
110       <groupId>equinoxSDK381</groupId>
111       <artifactId>org.apache.felix.gogo.command</artifactId>
112     </dependency>
113     <dependency>
114       <groupId>equinoxSDK381</groupId>
115       <artifactId>org.apache.felix.gogo.runtime</artifactId>
116     </dependency>
117     <dependency>
118       <groupId>equinoxSDK381</groupId>
119       <artifactId>org.apache.felix.gogo.shell</artifactId>
120     </dependency>
121     <dependency>
122       <groupId>equinoxSDK381</groupId>
123       <artifactId>org.eclipse.equinox.cm</artifactId>
124     </dependency>
125     <dependency>
126       <groupId>equinoxSDK381</groupId>
127       <artifactId>org.eclipse.equinox.console</artifactId>
128     </dependency>
129     <dependency>
130       <groupId>equinoxSDK381</groupId>
131       <artifactId>org.eclipse.equinox.ds</artifactId>
132     </dependency>
133     <dependency>
134       <groupId>equinoxSDK381</groupId>
135       <artifactId>org.eclipse.equinox.launcher</artifactId>
136     </dependency>
137     <dependency>
138       <groupId>equinoxSDK381</groupId>
139       <artifactId>org.eclipse.equinox.util</artifactId>
140     </dependency>
141     <dependency>
142       <groupId>equinoxSDK381</groupId>
143       <artifactId>org.eclipse.osgi</artifactId>
144     </dependency>
145     <!-- Gemini Web -->
146     <dependency>
147       <groupId>geminiweb</groupId>
148       <artifactId>org.eclipse.gemini.web.core</artifactId>
149     </dependency>
150     <dependency>
151       <groupId>geminiweb</groupId>
152       <artifactId>org.eclipse.gemini.web.extender</artifactId>
153     </dependency>
154     <dependency>
155       <groupId>geminiweb</groupId>
156       <artifactId>org.eclipse.gemini.web.tomcat</artifactId>
157     </dependency>
158     <dependency>
159       <groupId>geminiweb</groupId>
160       <artifactId>org.eclipse.virgo.kernel.equinox.extensions</artifactId>
161     </dependency>
162     <dependency>
163       <groupId>geminiweb</groupId>
164       <artifactId>org.eclipse.virgo.util.common</artifactId>
165     </dependency>
166     <dependency>
167       <groupId>geminiweb</groupId>
168       <artifactId>org.eclipse.virgo.util.io</artifactId>
169     </dependency>
170     <dependency>
171       <groupId>geminiweb</groupId>
172       <artifactId>org.eclipse.virgo.util.math</artifactId>
173     </dependency>
174     <dependency>
175       <groupId>geminiweb</groupId>
176       <artifactId>org.eclipse.virgo.util.osgi</artifactId>
177     </dependency>
178     <dependency>
179       <groupId>geminiweb</groupId>
180       <artifactId>org.eclipse.virgo.util.osgi.manifest</artifactId>
181     </dependency>
182     <dependency>
183       <groupId>geminiweb</groupId>
184       <artifactId>org.eclipse.virgo.util.parser.manifest</artifactId>
185     </dependency>
186     <dependency>
187       <groupId>orbit</groupId>
188       <artifactId>javax.activation</artifactId>
189     </dependency>
190     <dependency>
191       <groupId>orbit</groupId>
192       <artifactId>javax.annotation</artifactId>
193     </dependency>
194     <dependency>
195       <groupId>orbit</groupId>
196       <artifactId>javax.ejb</artifactId>
197     </dependency>
198     <dependency>
199       <groupId>orbit</groupId>
200       <artifactId>javax.el</artifactId>
201     </dependency>
202     <dependency>
203       <groupId>orbit</groupId>
204       <artifactId>javax.mail.glassfish</artifactId>
205     </dependency>
206     <dependency>
207       <groupId>orbit</groupId>
208       <artifactId>javax.servlet.jsp.jstl</artifactId>
209     </dependency>
210     <dependency>
211       <groupId>orbit</groupId>
212       <artifactId>javax.servlet.jsp.jstl.impl</artifactId>
213     </dependency>
214     <dependency>
215       <groupId>orbit</groupId>
216       <artifactId>javax.xml.rpc</artifactId>
217     </dependency>
218     <dependency>
219       <groupId>orbit</groupId>
220       <artifactId>org.apache.catalina</artifactId>
221     </dependency>
222     <dependency>
223       <groupId>orbit</groupId>
224       <artifactId>org.apache.catalina.ha</artifactId>
225     </dependency>
226     <dependency>
227       <groupId>orbit</groupId>
228       <artifactId>org.apache.catalina.tribes</artifactId>
229     </dependency>
230     <dependency>
231       <groupId>orbit</groupId>
232       <artifactId>org.apache.coyote</artifactId>
233     </dependency>
234     <dependency>
235       <groupId>orbit</groupId>
236       <artifactId>org.apache.el</artifactId>
237     </dependency>
238     <dependency>
239       <groupId>orbit</groupId>
240       <artifactId>org.apache.jasper</artifactId>
241     </dependency>
242     <dependency>
243       <groupId>orbit</groupId>
244       <artifactId>org.apache.juli.extras</artifactId>
245     </dependency>
246     <dependency>
247       <groupId>orbit</groupId>
248       <artifactId>org.apache.tomcat.api</artifactId>
249     </dependency>
250     <dependency>
251       <groupId>orbit</groupId>
252       <artifactId>org.apache.tomcat.util</artifactId>
253     </dependency>
254     <dependency>
255       <groupId>org.aopalliance</groupId>
256       <artifactId>com.springsource.org.aopalliance</artifactId>
257     </dependency>
258     <dependency>
259       <groupId>org.apache.commons</groupId>
260       <artifactId>commons-lang3</artifactId>
261     </dependency>
262     <dependency>
263       <groupId>org.apache.felix</groupId>
264       <artifactId>org.apache.felix.dependencymanager</artifactId>
265     </dependency>
266     <dependency>
267       <groupId>org.apache.felix</groupId>
268       <artifactId>org.apache.felix.dependencymanager.shell</artifactId>
269     </dependency>
270     <dependency>
271       <groupId>org.apache.felix</groupId>
272       <artifactId>org.apache.felix.fileinstall</artifactId>
273     </dependency>
274
275     <dependency>
276       <groupId>org.codehaus.enunciate</groupId>
277       <artifactId>enunciate-core-annotations</artifactId>
278     </dependency>
279
280     <dependency>
281       <groupId>org.codehaus.jettison</groupId>
282       <artifactId>jettison</artifactId>
283     </dependency>
284     <dependency>
285       <groupId>org.javassist</groupId>
286       <artifactId>javassist</artifactId>
287     </dependency>
288     <dependency>
289       <groupId>org.jboss.spec.javax.transaction</groupId>
290       <artifactId>jboss-transaction-api_1.1_spec</artifactId>
291     </dependency>
292     <dependency>
293       <groupId>org.opendaylight.controller</groupId>
294       <artifactId>bundlescanner</artifactId>
295     </dependency>
296
297     <dependency>
298       <groupId>org.opendaylight.controller</groupId>
299       <artifactId>bundlescanner.implementation</artifactId>
300     </dependency>
301     <dependency>
302       <groupId>org.opendaylight.controller</groupId>
303       <artifactId>clustering.services</artifactId>
304     </dependency>
305     <dependency>
306       <groupId>org.opendaylight.controller</groupId>
307       <artifactId>clustering.stub</artifactId>
308     </dependency>
309     <dependency>
310       <groupId>org.opendaylight.controller</groupId>
311       <artifactId>commons.integrationtest</artifactId>
312       <version>0.6.0-SNAPSHOT</version>
313       <type>pom</type>
314       <exclusions>
315         <exclusion>
316           <!-- declare the exclusion here -->
317           <groupId>org.ops4j.pax.exam</groupId>
318           <artifactId>pax-exam-container-native</artifactId>
319         </exclusion>
320       </exclusions>
321     </dependency>
322     <dependency>
323       <groupId>org.opendaylight.controller</groupId>
324       <artifactId>commons.northbound</artifactId>
325     </dependency>
326     <dependency>
327       <groupId>org.opendaylight.controller</groupId>
328       <artifactId>config-api</artifactId>
329     </dependency>
330     <dependency>
331       <groupId>org.opendaylight.controller</groupId>
332       <artifactId>config-manager</artifactId>
333     </dependency>
334     <dependency>
335       <groupId>org.opendaylight.controller</groupId>
336       <artifactId>config-netconf-connector</artifactId>
337     </dependency>
338     <dependency>
339       <groupId>org.opendaylight.controller</groupId>
340       <artifactId>config-persister-file-xml-adapter</artifactId>
341     </dependency>
342     <dependency>
343       <groupId>org.opendaylight.controller</groupId>
344       <artifactId>configuration</artifactId>
345     </dependency>
346     <dependency>
347       <groupId>org.opendaylight.controller</groupId>
348       <artifactId>configuration.implementation</artifactId>
349     </dependency>
350     <dependency>
351       <groupId>org.opendaylight.controller</groupId>
352       <artifactId>connectionmanager</artifactId>
353     </dependency>
354     <dependency>
355       <groupId>org.opendaylight.controller</groupId>
356       <artifactId>connectionmanager.implementation</artifactId>
357     </dependency>
358     <dependency>
359       <groupId>org.opendaylight.controller</groupId>
360       <artifactId>containermanager</artifactId>
361     </dependency>
362     <dependency>
363       <groupId>org.opendaylight.controller</groupId>
364       <artifactId>containermanager.it.implementation</artifactId>
365     </dependency>
366     <dependency>
367       <groupId>org.opendaylight.controller</groupId>
368       <artifactId>forwardingrulesmanager</artifactId>
369     </dependency>
370     <dependency>
371       <groupId>org.opendaylight.controller</groupId>
372       <artifactId>forwardingrulesmanager.implementation</artifactId>
373     </dependency>
374     <dependency>
375       <groupId>org.opendaylight.controller</groupId>
376       <artifactId>hosttracker</artifactId>
377     </dependency>
378     <dependency>
379       <groupId>org.opendaylight.controller</groupId>
380       <artifactId>logging.bridge</artifactId>
381     </dependency>
382     <dependency>
383       <groupId>org.opendaylight.controller</groupId>
384       <artifactId>netconf-impl</artifactId>
385     </dependency>
386     <dependency>
387       <groupId>org.opendaylight.controller</groupId>
388       <artifactId>netconf-util</artifactId>
389     </dependency>
390
391     <dependency>
392       <groupId>org.opendaylight.controller</groupId>
393       <artifactId>protocol-framework</artifactId>
394     </dependency>
395     <dependency>
396       <groupId>org.opendaylight.controller</groupId>
397       <artifactId>protocol_plugins.stub</artifactId>
398     </dependency>
399     <dependency>
400       <groupId>org.opendaylight.controller</groupId>
401       <artifactId>sal</artifactId>
402     </dependency>
403
404     <dependency>
405       <groupId>org.opendaylight.controller</groupId>
406       <artifactId>sal-binding-api</artifactId>
407     </dependency>
408     <dependency>
409       <groupId>org.opendaylight.controller</groupId>
410       <artifactId>sal-binding-broker-impl</artifactId>
411     </dependency>
412     <dependency>
413       <groupId>org.opendaylight.controller</groupId>
414       <artifactId>sal-binding-it</artifactId>
415       <scope>compile</scope>
416       <exclusions>
417         <exclusion>
418           <!-- declare the exclusion here -->
419           <groupId>org.ops4j.pax.exam</groupId>
420           <artifactId>pax-exam-container-native</artifactId>
421         </exclusion>
422       </exclusions>
423     </dependency>
424     <dependency>
425       <groupId>org.opendaylight.controller</groupId>
426       <artifactId>sal-binding-util</artifactId>
427     </dependency>
428     <dependency>
429       <groupId>org.opendaylight.controller</groupId>
430       <artifactId>sal-common-api</artifactId>
431     </dependency>
432
433     <dependency>
434       <groupId>org.opendaylight.controller</groupId>
435       <artifactId>sal-common-util</artifactId>
436     </dependency>
437     <dependency>
438       <groupId>org.opendaylight.controller</groupId>
439       <artifactId>sal-connector-api</artifactId>
440     </dependency>
441     <dependency>
442       <groupId>org.opendaylight.controller</groupId>
443       <artifactId>sal.connection</artifactId>
444     </dependency>
445     <dependency>
446       <groupId>org.opendaylight.controller</groupId>
447       <artifactId>sal.connection.implementation</artifactId>
448     </dependency>
449     <dependency>
450       <groupId>org.opendaylight.controller</groupId>
451       <artifactId>security</artifactId>
452     </dependency>
453     <dependency>
454       <groupId>org.opendaylight.controller</groupId>
455       <artifactId>statisticsmanager</artifactId>
456     </dependency>
457     <dependency>
458       <groupId>org.opendaylight.controller</groupId>
459       <artifactId>statisticsmanager.implementation</artifactId>
460     </dependency>
461     <dependency>
462       <groupId>org.opendaylight.controller</groupId>
463       <artifactId>switchmanager</artifactId>
464     </dependency>
465     <dependency>
466       <groupId>org.opendaylight.controller</groupId>
467       <artifactId>switchmanager.implementation</artifactId>
468     </dependency>
469     <dependency>
470       <groupId>org.opendaylight.controller</groupId>
471       <artifactId>topologymanager</artifactId>
472     </dependency>
473     <dependency>
474       <groupId>org.opendaylight.controller</groupId>
475       <artifactId>usermanager</artifactId>
476     </dependency>
477     <dependency>
478       <groupId>org.opendaylight.controller</groupId>
479       <artifactId>usermanager.implementation</artifactId>
480     </dependency>
481     <dependency>
482       <groupId>org.opendaylight.controller.model</groupId>
483       <artifactId>model-inventory</artifactId>
484     </dependency>
485     <dependency>
486       <groupId>org.opendaylight.controller.thirdparty</groupId>
487       <artifactId>com.sun.jersey.jersey-servlet</artifactId>
488     </dependency>
489     <dependency>
490       <groupId>org.opendaylight.controller.thirdparty</groupId>
491       <artifactId>net.sf.jung2</artifactId>
492     </dependency>
493     <dependency>
494       <groupId>org.opendaylight.controller.thirdparty</groupId>
495       <artifactId>org.apache.catalina.filters.CorsFilter</artifactId>
496     </dependency>
497     <dependency>
498       <groupId>org.opendaylight.lispflowmapping</groupId>
499       <artifactId>mappingservice.api</artifactId>
500       <version>${lispflowmapping.version}</version>
501     </dependency>
502     <dependency>
503       <groupId>org.opendaylight.lispflowmapping</groupId>
504       <artifactId>mappingservice.clusterdao</artifactId>
505       <version>${lispflowmapping.version}</version>
506     </dependency>
507     <dependency>
508       <groupId>org.opendaylight.lispflowmapping</groupId>
509       <artifactId>mappingservice.config</artifactId>
510       <version>${lispflowmapping.version}</version>
511     </dependency>
512     <dependency>
513       <groupId>org.opendaylight.lispflowmapping</groupId>
514       <artifactId>mappingservice.implementation</artifactId>
515       <version>${lispflowmapping.version}</version>
516     </dependency>
517     <dependency>
518       <groupId>org.opendaylight.lispflowmapping</groupId>
519       <artifactId>mappingservice.northbound</artifactId>
520       <version>${lispflowmapping.version}</version>
521     </dependency>
522     <dependency>
523       <groupId>org.opendaylight.lispflowmapping</groupId>
524       <artifactId>mappingservice.southbound</artifactId>
525       <version>${lispflowmapping.version}</version>
526     </dependency>
527     <dependency>
528       <groupId>org.opendaylight.lispflowmapping</groupId>
529       <artifactId>mappingservice.yangmodel</artifactId>
530       <version>${lispflowmapping.version}</version>
531     </dependency>
532
533     <dependency>
534       <groupId>org.opendaylight.yangtools</groupId>
535       <artifactId>mockito-configuration</artifactId>
536     </dependency>
537     <dependency>
538       <groupId>org.opendaylight.yangtools</groupId>
539       <artifactId>yang-binding</artifactId>
540     </dependency>
541     <dependency>
542       <groupId>org.opendaylight.yangtools</groupId>
543       <artifactId>yang-common</artifactId>
544     </dependency>
545     <dependency>
546       <groupId>org.opendaylight.yangtools.model</groupId>
547       <artifactId>ietf-inet-types</artifactId>
548     </dependency>
549     <dependency>
550       <groupId>org.opendaylight.yangtools.model</groupId>
551       <artifactId>ietf-yang-types</artifactId>
552     </dependency>
553     <dependency>
554       <groupId>org.opendaylight.yangtools.model</groupId>
555       <artifactId>opendaylight-l2-types</artifactId>
556     </dependency>
557     <dependency>
558       <groupId>org.opendaylight.yangtools.model</groupId>
559       <artifactId>yang-ext</artifactId>
560     </dependency>
561     <dependency>
562       <groupId>org.opendaylight.yangtools.thirdparty</groupId>
563       <artifactId>antlr4-runtime-osgi-nohead</artifactId>
564     </dependency>
565     <dependency>
566       <groupId>org.ops4j.pax.exam</groupId>
567       <artifactId>pax-exam</artifactId>
568       <version>${exam.version}</version>
569       <!-- Compile scope here is intentional, it is used in TestHelper class
570         which could be downloaded via nexus and reused in other integration tests. -->
571       <scope>compile</scope>
572     </dependency>
573     <dependency>
574       <groupId>org.ow2.asm</groupId>
575       <artifactId>asm-all</artifactId>
576     </dependency>
577     <!-- Visual VM hook -->
578     <dependency>
579       <groupId>org.ow2.chameleon.management</groupId>
580       <artifactId>chameleon-mbeans</artifactId>
581     </dependency>
582     <dependency>
583       <groupId>org.slf4j</groupId>
584       <artifactId>jcl-over-slf4j</artifactId>
585     </dependency>
586     <dependency>
587       <groupId>org.slf4j</groupId>
588       <artifactId>log4j-over-slf4j</artifactId>
589     </dependency>
590     <dependency>
591       <groupId>org.slf4j</groupId>
592       <artifactId>slf4j-api</artifactId>
593     </dependency>
594     <dependency>
595       <groupId>org.springframework</groupId>
596       <artifactId>org.springframework.aop</artifactId>
597     </dependency>
598     <dependency>
599       <groupId>org.springframework</groupId>
600       <artifactId>org.springframework.asm</artifactId>
601     </dependency>
602     <dependency>
603       <groupId>org.springframework</groupId>
604       <artifactId>org.springframework.beans</artifactId>
605     </dependency>
606     <dependency>
607       <groupId>org.springframework</groupId>
608       <artifactId>org.springframework.context</artifactId>
609     </dependency>
610     <dependency>
611       <groupId>org.springframework</groupId>
612       <artifactId>org.springframework.context.support</artifactId>
613     </dependency>
614     <dependency>
615       <groupId>org.springframework</groupId>
616       <artifactId>org.springframework.core</artifactId>
617     </dependency>
618     <dependency>
619       <groupId>org.springframework</groupId>
620       <artifactId>org.springframework.expression</artifactId>
621     </dependency>
622     <dependency>
623       <groupId>org.springframework</groupId>
624       <artifactId>org.springframework.transaction</artifactId>
625     </dependency>
626     <dependency>
627       <groupId>org.springframework</groupId>
628       <artifactId>org.springframework.web</artifactId>
629     </dependency>
630     <dependency>
631       <groupId>org.springframework</groupId>
632       <artifactId>org.springframework.web.servlet</artifactId>
633     </dependency>
634     <!-- Spring security -->
635     <dependency>
636       <groupId>org.springframework.security</groupId>
637       <artifactId>spring-security-config</artifactId>
638     </dependency>
639     <dependency>
640       <groupId>org.springframework.security</groupId>
641       <artifactId>spring-security-core</artifactId>
642     </dependency>
643     <dependency>
644       <groupId>org.springframework.security</groupId>
645       <artifactId>spring-security-taglibs</artifactId>
646     </dependency>
647     <dependency>
648       <groupId>org.springframework.security</groupId>
649       <artifactId>spring-security-web</artifactId>
650     </dependency>
651     <dependency>
652       <groupId>virgomirror</groupId>
653       <artifactId>org.eclipse.jdt.core.compiler.batch</artifactId>
654     </dependency>
655     <dependency>
656       <groupId>xml-apis</groupId>
657       <artifactId>xml-apis</artifactId>
658     </dependency>
659     <dependency>
660       <groupId>org.osgi</groupId>
661       <artifactId>org.osgi.core</artifactId>
662       <scope>provided</scope>
663     </dependency>
664     <!-- Add Pax Exam -->
665     <dependency>
666       <groupId>org.ops4j.pax.exam</groupId>
667       <artifactId>pax-exam-container-forked</artifactId>
668       <version>${exam.version}</version>
669       <scope>test</scope>
670       <exclusions>
671         <exclusion>
672           <!-- declare the exclusion here -->
673           <groupId>org.ops4j.pax.exam</groupId>
674           <artifactId>pax-exam-container-native</artifactId>
675         </exclusion>
676       </exclusions>
677     </dependency>
678     <dependency>
679       <groupId>org.ops4j.pax.exam</groupId>
680       <artifactId>pax-exam-junit4</artifactId>
681       <scope>test</scope>
682     </dependency>
683     <dependency>
684       <groupId>org.ops4j.pax.exam</groupId>
685       <artifactId>pax-exam-link-mvn</artifactId>
686       <scope>test</scope>
687     </dependency>
688   </dependencies>
689   <build>
690     <pluginManagement>
691       <plugins>
692
693         <plugin>
694           <groupId>org.eclipse.m2e</groupId>
695           <artifactId>lifecycle-mapping</artifactId>
696           <version>1.0.0</version>
697           <configuration>
698             <lifecycleMappingMetadata>
699               <pluginExecutions>
700                 <pluginExecution>
701                   <pluginExecutionFilter>
702                     <groupId>org.ops4j.pax.exam</groupId>
703                     <artifactId>maven-paxexam-plugin</artifactId>
704                     <versionRange>[1.2.4,)</versionRange>
705                     <goals>
706                       <goal>generate-depends-file</goal>
707                     </goals>
708                   </pluginExecutionFilter>
709                   <action>
710                     <execute>
711                       <runOnIncremental>false</runOnIncremental>
712                     </execute>
713                   </action>
714                 </pluginExecution>
715                 <pluginExecution>
716                   <pluginExecutionFilter>
717                     <groupId>org.apache.maven.plugins</groupId>
718                     <artifactId>maven-enforcer-plugin</artifactId>
719                     <versionRange>[1.0.0,)</versionRange>
720                     <goals>
721                       <goal>enforce</goal>
722                     </goals>
723                   </pluginExecutionFilter>
724                   <action>
725                     <ignore></ignore>
726                   </action>
727                 </pluginExecution>
728               </pluginExecutions>
729             </lifecycleMappingMetadata>
730           </configuration>
731         </plugin>
732       </plugins>
733     </pluginManagement>
734     <plugins>
735       <plugin>
736         <groupId>org.apache.maven.plugins</groupId>
737         <artifactId>maven-surefire-plugin</artifactId>
738         <configuration>
739           <skipTests>false</skipTests>
740           <skip>${skipIntegrationTest}</skip>
741         </configuration>
742       </plugin>
743       <plugin>
744         <groupId>org.jacoco</groupId>
745         <artifactId>jacoco-maven-plugin</artifactId>
746         <executions>
747           <execution>
748             <id>prepare-ut-agent</id>
749             <phase>process-test-classes</phase>
750             <goals>
751               <goal>prepare-agent</goal>
752             </goals>
753             <configuration>
754               <destFile>${sonar.jacoco.reportPath}</destFile>
755             </configuration>
756           </execution>
757           <execution>
758             <id>prepare-it-agent</id>
759             <phase>pre-integration-test</phase>
760             <goals>
761               <goal>prepare-agent</goal>
762             </goals>
763             <configuration>
764               <destFile>${sonar.jacoco.itReportPath}</destFile>
765             </configuration>
766           </execution>
767            <execution>
768              <id>post-test</id>
769              <phase>test</phase>
770              <goals>
771                <goal>report</goal>
772              </goals>
773            </execution>
774         </executions>
775       </plugin>
776       <plugin>
777         <groupId>org.ops4j.pax.exam</groupId>
778         <artifactId>maven-paxexam-plugin</artifactId>
779         <executions>
780           <execution>
781             <id>generate-config</id>
782             <goals>
783               <goal>generate-depends-file</goal>
784             </goals>
785           </execution>
786         </executions>
787       </plugin>
788     </plugins>
789   </build>
790
791   <profiles>
792     <profile>
793       <id>default</id>
794       <activation>
795         <activeByDefault>true</activeByDefault>
796       </activation>
797       <properties>
798         <skipIntegrationTest>false</skipIntegrationTest>
799       </properties>
800     </profile>
801     <profile>
802       <id>skipTestCompileAndRun</id>
803       <activation>
804         <property>
805           <name>maven.test.skip</name>
806           <value>true</value>
807         </property>
808       </activation>
809       <properties>
810         <skipIntegrationTest>true</skipIntegrationTest>
811       </properties>
812     </profile>
813     <profile>
814       <id>skipTestRun</id>
815       <activation>
816         <property>
817           <name>skipTests</name>
818         </property>
819       </activation>
820       <properties>
821         <skipIntegrationTest>true</skipIntegrationTest>
822       </properties>
823     </profile>
824   </profiles>
825 </project>