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