Beryllium version bump
[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.7.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.3.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.3.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.7.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     <!--
323     <dependency>
324       <groupId>org.opendaylight.controller</groupId>
325       <artifactId>commons.northbound</artifactId>
326     </dependency>
327     -->
328     <dependency>
329       <groupId>org.opendaylight.controller</groupId>
330       <artifactId>config-api</artifactId>
331     </dependency>
332     <dependency>
333       <groupId>org.opendaylight.controller</groupId>
334       <artifactId>config-manager</artifactId>
335     </dependency>
336     <dependency>
337       <groupId>org.opendaylight.controller</groupId>
338       <artifactId>config-netconf-connector</artifactId>
339     </dependency>
340     <dependency>
341       <groupId>org.opendaylight.controller</groupId>
342       <artifactId>config-persister-file-xml-adapter</artifactId>
343     </dependency>
344     <dependency>
345       <groupId>org.opendaylight.controller</groupId>
346       <artifactId>configuration</artifactId>
347     </dependency>
348     <dependency>
349       <groupId>org.opendaylight.controller</groupId>
350       <artifactId>configuration.implementation</artifactId>
351     </dependency>
352     <dependency>
353       <groupId>org.opendaylight.controller</groupId>
354       <artifactId>connectionmanager</artifactId>
355     </dependency>
356     <dependency>
357       <groupId>org.opendaylight.controller</groupId>
358       <artifactId>connectionmanager.implementation</artifactId>
359     </dependency>
360     <dependency>
361       <groupId>org.opendaylight.controller</groupId>
362       <artifactId>containermanager</artifactId>
363     </dependency>
364     <dependency>
365       <groupId>org.opendaylight.controller</groupId>
366       <artifactId>containermanager.it.implementation</artifactId>
367     </dependency>
368     <dependency>
369       <groupId>org.opendaylight.controller</groupId>
370       <artifactId>forwardingrulesmanager</artifactId>
371     </dependency>
372     <dependency>
373       <groupId>org.opendaylight.controller</groupId>
374       <artifactId>forwardingrulesmanager.implementation</artifactId>
375     </dependency>
376     <dependency>
377       <groupId>org.opendaylight.controller</groupId>
378       <artifactId>hosttracker</artifactId>
379     </dependency>
380     <dependency>
381       <groupId>org.opendaylight.controller</groupId>
382       <artifactId>logging.bridge</artifactId>
383     </dependency>
384     <dependency>
385       <groupId>org.opendaylight.controller</groupId>
386       <artifactId>netconf-impl</artifactId>
387     </dependency>
388     <dependency>
389       <groupId>org.opendaylight.controller</groupId>
390       <artifactId>netconf-util</artifactId>
391     </dependency>
392
393     <dependency>
394       <groupId>org.opendaylight.controller</groupId>
395       <artifactId>protocol-framework</artifactId>
396     </dependency>
397     <dependency>
398       <groupId>org.opendaylight.controller</groupId>
399       <artifactId>protocol_plugins.stub</artifactId>
400     </dependency>
401     <dependency>
402       <groupId>org.opendaylight.controller</groupId>
403       <artifactId>sal</artifactId>
404     </dependency>
405
406     <dependency>
407       <groupId>org.opendaylight.controller</groupId>
408       <artifactId>sal-binding-api</artifactId>
409     </dependency>
410     <dependency>
411       <groupId>org.opendaylight.controller</groupId>
412       <artifactId>sal-binding-broker-impl</artifactId>
413     </dependency>
414     <dependency>
415       <groupId>org.opendaylight.controller</groupId>
416       <artifactId>sal-binding-it</artifactId>
417       <scope>compile</scope>
418       <exclusions>
419         <exclusion>
420           <!-- declare the exclusion here -->
421           <groupId>org.ops4j.pax.exam</groupId>
422           <artifactId>pax-exam-container-native</artifactId>
423         </exclusion>
424       </exclusions>
425     </dependency>
426     <dependency>
427       <groupId>org.opendaylight.controller</groupId>
428       <artifactId>sal-binding-util</artifactId>
429     </dependency>
430     <dependency>
431       <groupId>org.opendaylight.controller</groupId>
432       <artifactId>sal-common-api</artifactId>
433     </dependency>
434
435     <dependency>
436       <groupId>org.opendaylight.controller</groupId>
437       <artifactId>sal-common-util</artifactId>
438     </dependency>
439     <dependency>
440       <groupId>org.opendaylight.controller</groupId>
441       <artifactId>sal-connector-api</artifactId>
442     </dependency>
443     <dependency>
444       <groupId>org.opendaylight.controller</groupId>
445       <artifactId>sal.connection</artifactId>
446     </dependency>
447     <dependency>
448       <groupId>org.opendaylight.controller</groupId>
449       <artifactId>sal.connection.implementation</artifactId>
450     </dependency>
451     <dependency>
452       <groupId>org.opendaylight.controller</groupId>
453       <artifactId>security</artifactId>
454     </dependency>
455     <dependency>
456       <groupId>org.opendaylight.controller</groupId>
457       <artifactId>statisticsmanager</artifactId>
458     </dependency>
459     <dependency>
460       <groupId>org.opendaylight.controller</groupId>
461       <artifactId>statisticsmanager.implementation</artifactId>
462     </dependency>
463     <dependency>
464       <groupId>org.opendaylight.controller</groupId>
465       <artifactId>switchmanager</artifactId>
466     </dependency>
467     <dependency>
468       <groupId>org.opendaylight.controller</groupId>
469       <artifactId>switchmanager.implementation</artifactId>
470     </dependency>
471     <dependency>
472       <groupId>org.opendaylight.controller</groupId>
473       <artifactId>topologymanager</artifactId>
474     </dependency>
475     <dependency>
476       <groupId>org.opendaylight.controller</groupId>
477       <artifactId>usermanager</artifactId>
478     </dependency>
479     <dependency>
480       <groupId>org.opendaylight.controller</groupId>
481       <artifactId>usermanager.implementation</artifactId>
482     </dependency>
483     <dependency>
484       <groupId>org.opendaylight.controller.model</groupId>
485       <artifactId>model-inventory</artifactId>
486     </dependency>
487     <dependency>
488       <groupId>org.opendaylight.controller.thirdparty</groupId>
489       <artifactId>com.sun.jersey.jersey-servlet</artifactId>
490     </dependency>
491     <dependency>
492       <groupId>org.opendaylight.controller.thirdparty</groupId>
493       <artifactId>net.sf.jung2</artifactId>
494     </dependency>
495     <dependency>
496       <groupId>org.opendaylight.controller.thirdparty</groupId>
497       <artifactId>org.apache.catalina.filters.CorsFilter</artifactId>
498     </dependency>
499     <dependency>
500       <groupId>org.opendaylight.lispflowmapping</groupId>
501       <artifactId>mappingservice.api</artifactId>
502       <version>${lispflowmapping.version}</version>
503     </dependency>
504     <dependency>
505       <groupId>org.opendaylight.lispflowmapping</groupId>
506       <artifactId>mappingservice.clusterdao</artifactId>
507       <version>${lispflowmapping.version}</version>
508     </dependency>
509     <dependency>
510       <groupId>org.opendaylight.lispflowmapping</groupId>
511       <artifactId>mappingservice.config</artifactId>
512       <version>${lispflowmapping.version}</version>
513     </dependency>
514     <dependency>
515       <groupId>org.opendaylight.lispflowmapping</groupId>
516       <artifactId>mappingservice.implementation</artifactId>
517       <version>${lispflowmapping.version}</version>
518     </dependency>
519     <dependency>
520       <groupId>org.opendaylight.lispflowmapping</groupId>
521       <artifactId>mappingservice.northbound</artifactId>
522       <version>${lispflowmapping.version}</version>
523     </dependency>
524     <dependency>
525       <groupId>org.opendaylight.lispflowmapping</groupId>
526       <artifactId>mappingservice.southbound</artifactId>
527       <version>${lispflowmapping.version}</version>
528     </dependency>
529     <dependency>
530       <groupId>org.opendaylight.lispflowmapping</groupId>
531       <artifactId>mappingservice.yangmodel</artifactId>
532       <version>${lispflowmapping.version}</version>
533     </dependency>
534
535     <dependency>
536       <groupId>org.opendaylight.yangtools</groupId>
537       <artifactId>mockito-configuration</artifactId>
538     </dependency>
539     <dependency>
540       <groupId>org.opendaylight.yangtools</groupId>
541       <artifactId>yang-binding</artifactId>
542     </dependency>
543     <dependency>
544       <groupId>org.opendaylight.yangtools</groupId>
545       <artifactId>yang-common</artifactId>
546     </dependency>
547     <dependency>
548       <groupId>org.opendaylight.yangtools.model</groupId>
549       <artifactId>ietf-inet-types</artifactId>
550     </dependency>
551     <dependency>
552       <groupId>org.opendaylight.yangtools.model</groupId>
553       <artifactId>ietf-yang-types</artifactId>
554     </dependency>
555     <dependency>
556       <groupId>org.opendaylight.yangtools.model</groupId>
557       <artifactId>opendaylight-l2-types</artifactId>
558     </dependency>
559     <dependency>
560       <groupId>org.opendaylight.yangtools.model</groupId>
561       <artifactId>yang-ext</artifactId>
562     </dependency>
563     <dependency>
564       <groupId>org.opendaylight.yangtools.thirdparty</groupId>
565       <artifactId>antlr4-runtime-osgi-nohead</artifactId>
566     </dependency>
567     <dependency>
568       <groupId>org.ops4j.pax.exam</groupId>
569       <artifactId>pax-exam</artifactId>
570       <version>${exam.version}</version>
571       <!-- Compile scope here is intentional, it is used in TestHelper class
572         which could be downloaded via nexus and reused in other integration tests. -->
573       <scope>compile</scope>
574     </dependency>
575     <dependency>
576       <groupId>org.ow2.asm</groupId>
577       <artifactId>asm-all</artifactId>
578     </dependency>
579     <!-- Visual VM hook -->
580     <dependency>
581       <groupId>org.ow2.chameleon.management</groupId>
582       <artifactId>chameleon-mbeans</artifactId>
583     </dependency>
584     <dependency>
585       <groupId>org.slf4j</groupId>
586       <artifactId>jcl-over-slf4j</artifactId>
587     </dependency>
588     <dependency>
589       <groupId>org.slf4j</groupId>
590       <artifactId>log4j-over-slf4j</artifactId>
591     </dependency>
592     <dependency>
593       <groupId>org.slf4j</groupId>
594       <artifactId>slf4j-api</artifactId>
595     </dependency>
596     <dependency>
597       <groupId>org.springframework</groupId>
598       <artifactId>org.springframework.aop</artifactId>
599     </dependency>
600     <dependency>
601       <groupId>org.springframework</groupId>
602       <artifactId>org.springframework.asm</artifactId>
603     </dependency>
604     <dependency>
605       <groupId>org.springframework</groupId>
606       <artifactId>org.springframework.beans</artifactId>
607     </dependency>
608     <dependency>
609       <groupId>org.springframework</groupId>
610       <artifactId>org.springframework.context</artifactId>
611     </dependency>
612     <dependency>
613       <groupId>org.springframework</groupId>
614       <artifactId>org.springframework.context.support</artifactId>
615     </dependency>
616     <dependency>
617       <groupId>org.springframework</groupId>
618       <artifactId>org.springframework.core</artifactId>
619     </dependency>
620     <dependency>
621       <groupId>org.springframework</groupId>
622       <artifactId>org.springframework.expression</artifactId>
623     </dependency>
624     <dependency>
625       <groupId>org.springframework</groupId>
626       <artifactId>org.springframework.transaction</artifactId>
627     </dependency>
628     <dependency>
629       <groupId>org.springframework</groupId>
630       <artifactId>org.springframework.web</artifactId>
631     </dependency>
632     <dependency>
633       <groupId>org.springframework</groupId>
634       <artifactId>org.springframework.web.servlet</artifactId>
635     </dependency>
636     <!-- Spring security -->
637     <dependency>
638       <groupId>org.springframework.security</groupId>
639       <artifactId>spring-security-config</artifactId>
640     </dependency>
641     <dependency>
642       <groupId>org.springframework.security</groupId>
643       <artifactId>spring-security-core</artifactId>
644     </dependency>
645     <dependency>
646       <groupId>org.springframework.security</groupId>
647       <artifactId>spring-security-taglibs</artifactId>
648     </dependency>
649     <dependency>
650       <groupId>org.springframework.security</groupId>
651       <artifactId>spring-security-web</artifactId>
652     </dependency>
653     <dependency>
654       <groupId>virgomirror</groupId>
655       <artifactId>org.eclipse.jdt.core.compiler.batch</artifactId>
656     </dependency>
657     <dependency>
658       <groupId>xml-apis</groupId>
659       <artifactId>xml-apis</artifactId>
660     </dependency>
661     <dependency>
662       <groupId>org.osgi</groupId>
663       <artifactId>org.osgi.core</artifactId>
664       <scope>provided</scope>
665     </dependency>
666     <!-- Add Pax Exam -->
667     <dependency>
668       <groupId>org.ops4j.pax.exam</groupId>
669       <artifactId>pax-exam-container-forked</artifactId>
670       <version>${exam.version}</version>
671       <scope>test</scope>
672       <exclusions>
673         <exclusion>
674           <!-- declare the exclusion here -->
675           <groupId>org.ops4j.pax.exam</groupId>
676           <artifactId>pax-exam-container-native</artifactId>
677         </exclusion>
678       </exclusions>
679     </dependency>
680     <dependency>
681       <groupId>org.ops4j.pax.exam</groupId>
682       <artifactId>pax-exam-junit4</artifactId>
683       <scope>test</scope>
684     </dependency>
685     <dependency>
686       <groupId>org.ops4j.pax.exam</groupId>
687       <artifactId>pax-exam-link-mvn</artifactId>
688       <scope>test</scope>
689     </dependency>
690   </dependencies>
691   <build>
692     <pluginManagement>
693       <plugins>
694
695         <plugin>
696           <groupId>org.eclipse.m2e</groupId>
697           <artifactId>lifecycle-mapping</artifactId>
698           <version>1.0.0</version>
699           <configuration>
700             <lifecycleMappingMetadata>
701               <pluginExecutions>
702                 <pluginExecution>
703                   <pluginExecutionFilter>
704                     <groupId>org.ops4j.pax.exam</groupId>
705                     <artifactId>maven-paxexam-plugin</artifactId>
706                     <versionRange>[1.2.4,)</versionRange>
707                     <goals>
708                       <goal>generate-depends-file</goal>
709                     </goals>
710                   </pluginExecutionFilter>
711                   <action>
712                     <execute>
713                       <runOnIncremental>false</runOnIncremental>
714                     </execute>
715                   </action>
716                 </pluginExecution>
717                 <pluginExecution>
718                   <pluginExecutionFilter>
719                     <groupId>org.apache.maven.plugins</groupId>
720                     <artifactId>maven-enforcer-plugin</artifactId>
721                     <versionRange>[1.0.0,)</versionRange>
722                     <goals>
723                       <goal>enforce</goal>
724                     </goals>
725                   </pluginExecutionFilter>
726                   <action>
727                     <ignore></ignore>
728                   </action>
729                 </pluginExecution>
730               </pluginExecutions>
731             </lifecycleMappingMetadata>
732           </configuration>
733         </plugin>
734       </plugins>
735     </pluginManagement>
736     <plugins>
737       <plugin>
738         <groupId>org.apache.maven.plugins</groupId>
739         <artifactId>maven-surefire-plugin</artifactId>
740         <configuration>
741           <skipTests>false</skipTests>
742           <skip>${skipIntegrationTest}</skip>
743         </configuration>
744       </plugin>
745       <plugin>
746         <groupId>org.jacoco</groupId>
747         <artifactId>jacoco-maven-plugin</artifactId>
748         <executions>
749           <execution>
750             <id>prepare-ut-agent</id>
751             <phase>process-test-classes</phase>
752             <goals>
753               <goal>prepare-agent</goal>
754             </goals>
755             <configuration>
756               <destFile>${sonar.jacoco.reportPath}</destFile>
757             </configuration>
758           </execution>
759           <execution>
760             <id>prepare-it-agent</id>
761             <phase>pre-integration-test</phase>
762             <goals>
763               <goal>prepare-agent</goal>
764             </goals>
765             <configuration>
766               <destFile>${sonar.jacoco.itReportPath}</destFile>
767             </configuration>
768           </execution>
769            <execution>
770              <id>post-test</id>
771              <phase>test</phase>
772              <goals>
773                <goal>report</goal>
774              </goals>
775            </execution>
776         </executions>
777       </plugin>
778       <plugin>
779         <groupId>org.ops4j.pax.exam</groupId>
780         <artifactId>maven-paxexam-plugin</artifactId>
781         <executions>
782           <execution>
783             <id>generate-config</id>
784             <goals>
785               <goal>generate-depends-file</goal>
786             </goals>
787           </execution>
788         </executions>
789       </plugin>
790     </plugins>
791   </build>
792
793   <profiles>
794     <profile>
795       <id>default</id>
796       <activation>
797         <activeByDefault>true</activeByDefault>
798       </activation>
799       <properties>
800         <skipIntegrationTest>false</skipIntegrationTest>
801       </properties>
802     </profile>
803     <profile>
804       <id>skipTestCompileAndRun</id>
805       <activation>
806         <property>
807           <name>maven.test.skip</name>
808           <value>true</value>
809         </property>
810       </activation>
811       <properties>
812         <skipIntegrationTest>true</skipIntegrationTest>
813       </properties>
814     </profile>
815     <profile>
816       <id>skipTestRun</id>
817       <activation>
818         <property>
819           <name>skipTests</name>
820         </property>
821       </activation>
822       <properties>
823         <skipIntegrationTest>true</skipIntegrationTest>
824       </properties>
825     </profile>
826   </profiles>
827 </project>