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