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