Merge "Integration of MDSAL into distribution"
[controller.git] / opendaylight / commons / opendaylight / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4   <modelVersion>4.0.0</modelVersion>
5   <prerequisites>
6     <maven>3.0</maven>
7   </prerequisites>
8   <groupId>org.opendaylight.controller</groupId>
9   <artifactId>commons.opendaylight</artifactId>
10   <version>1.4.0-SNAPSHOT</version>
11   <packaging>pom</packaging>
12   <parent>
13     <groupId>org.opendaylight.controller</groupId>
14     <artifactId>commons.parent</artifactId>
15     <version>1.0.0-SNAPSHOT</version>
16     <relativePath>../parent</relativePath>
17   </parent>
18
19   <properties>
20     <propertymavenplugin.version>1.0-alpha-2</propertymavenplugin.version>
21     <sonar.host.url>https://sonar.opendaylight.org/</sonar.host.url>
22     <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>
23     <siteplugin>3.2</siteplugin>
24     <projectinfo>2.6</projectinfo>
25     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
26     <compiler.version>2.3.2</compiler.version>
27     <surefire.version>2.15</surefire.version>
28     <failsafe.version>2.15</failsafe.version>
29     <exam.version>3.0.0</exam.version>
30     <url.version>1.5.0</url.version>
31     <enunciate.version>1.26.2</enunciate.version>
32     <sonar.branch>${user.name}-private-view</sonar.branch>
33     <sonar.skippedModules>org.openflow.openflowj,net.sf.jung2</sonar.skippedModules>
34     <logback.version>1.0.9</logback.version>
35     <slf4j.version>1.7.2</slf4j.version>
36     <jackson.version>1.9.8</jackson.version>
37     <spring.version>3.1.3.RELEASE</spring.version>
38     <spring-security.version>3.1.3.RELEASE</spring-security.version>
39     <jersey.version>1.17</jersey.version>
40     <virgo.version>3.6.0.RELEASE</virgo.version>
41     <geminiweb.version>2.2.0.RELEASE</geminiweb.version>
42     <checkstyle.version>2.10</checkstyle.version>
43     <testvm.argLine>-Xmx1024m -XX:MaxPermSize=256m</testvm.argLine>
44     <yang.version>0.5.7-SNAPSHOT</yang.version>
45     <guava.version>14.0.1</guava.version>
46     <ietf-inet-types.version>2010.09.24-SNAPSHOT</ietf-inet-types.version>
47     <ietf-yang-types.version>2010.09.24-SNAPSHOT</ietf-yang-types.version>
48     <yang-ext.version>2013.09.07-SNAPSHOT</yang-ext.version>
49     <javassist.version>3.17.1-GA</javassist.version>
50     <sample-toaster.version>1.0-SNAPSHOT</sample-toaster.version>
51   </properties>
52
53   <pluginRepositories>
54     <pluginRepository>
55       <id>central2</id>
56       <name>central2</name>
57       <url>${nexusproxy}/repositories/central2/</url>
58     </pluginRepository>
59   </pluginRepositories>
60
61   <profiles>
62     <profile>
63       <id>viewbuild</id>
64       <activation>
65         <activeByDefault>true</activeByDefault>
66       </activation>
67       <properties>
68         <build.suffix>${project.version}</build.suffix>
69       </properties>
70     </profile>
71     <profile>
72       <id>jenkins</id>
73       <activation>
74         <property>
75           <name>BUILDSUFFIX</name>
76         </property>
77       </activation>
78       <properties>
79         <build.suffix>${BUILDSUFFIX}</build.suffix>
80       </properties>
81     </profile>
82     <profile>
83       <id>fastreassembly</id>
84       <build>
85         <plugins>
86           <plugin>
87             <groupId>org.apache.maven.plugins</groupId>
88             <artifactId>maven-dependency-plugin</artifactId>
89             <version>2.4</version>
90             <executions>
91               <execution>
92                 <id>copyfastreassembly</id>
93                 <phase>install</phase>
94                 <goals>
95                   <goal>copy</goal>
96                 </goals>
97                 <configuration>
98                   <artifactItems>
99                     <artifactItem>
100                       <groupId>${project.groupId}</groupId>
101                       <artifactId>${project.artifactId}</artifactId>
102                       <version>${project.version}</version>
103                       <destFileName>${project.groupId}.${project.artifactId}-${project.version}.jar</destFileName>
104                     </artifactItem>
105                   </artifactItems>
106                   <outputDirectory>${fastreassembly.directory}</outputDirectory>
107                 </configuration>
108               </execution>
109             </executions>
110           </plugin>
111         </plugins>
112       </build>
113     </profile>
114   </profiles>
115
116   <repositories>
117     <!-- EBR release -->
118     <!-- http://repository.springsource.com/maven/bundles/release -->
119     <repository>
120       <id>ebr-bundles-release</id>
121       <name>ebr-bundles-release</name>
122       <url>${nexusproxy}/repositories/ebr-bundles-release/</url>
123     </repository>
124     <!-- EBR external -->
125     <!-- http://repository.springsource.com/maven/bundles/external -->
126     <repository>
127       <id>ebr-bundles-external</id>
128       <name>ebr-bundles-external</name>
129       <url>${nexusproxy}/repositories/ebr-bundles-external/</url>
130     </repository>
131     <!-- Maven repo2 mirror -->
132     <!-- http://repo2.maven.org/maven2 -->
133     <repository>
134       <id>central2</id>
135       <name>central2</name>
136       <url>${nexusproxy}/repositories/central2/</url>
137     </repository>
138     <!-- Maven repo1 mirror -->
139     <!-- http://repo1.maven.org/maven2 -->
140     <repository>
141       <id>central</id>
142       <name>central</name>
143       <url>${nexusproxy}/repositories/central/</url>
144     </repository>
145     <!-- Pax mirror -->
146     <!-- https://oss.sonatype.org/content/repositories/ops4j-releases -->
147     <repository>
148       <id>ops4j-releases</id>
149       <name>ops4j-releases</name>
150       <url>${nexusproxy}/repositories/ops4j-releases/</url>
151     </repository>
152     <!-- Third Packages hosted in local maven because not available in
153          other places -->
154     <repository>
155       <id>thirdparty</id>
156       <name>thirdparty</name>
157       <url>${nexusproxy}/repositories/thirdparty/</url>
158     </repository>
159     <!-- Jboss mirror -->
160     <!-- https://repository.jboss.org/nexus/content/repositories/releases -->
161     <repository>
162       <id>jboss.releases</id>
163       <name>jboss.releases</name>
164       <url>${nexusproxy}/repositories/jboss.releases/</url>
165     </repository>
166     <!-- OpenDayLight Released artifact -->
167     <repository>
168       <id>opendaylight-release</id>
169       <name>opendaylight-release</name>
170       <url>${nexusproxy}/repositories/opendaylight.release/</url>
171     </repository>
172     <!-- OpenDayLight Snapshot artifact -->
173     <repository>
174       <id>opendaylight-snapshot</id>
175       <name>opendaylight-snapshot</name>
176       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
177     </repository>
178   </repositories>
179   <distributionManagement>
180     <!-- OpenDayLight Released artifact -->
181     <repository>
182       <id>opendaylight-release</id>
183       <url>${nexusproxy}/repositories/opendaylight.release/</url>
184     </repository>
185     <!-- OpenDayLight Snapshot artifact -->
186     <snapshotRepository>
187       <id>opendaylight-snapshot</id>
188       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
189     </snapshotRepository>
190     <!-- Site deployment -->
191     <site>
192       <id>website</id>
193       <url>${sitedeploy}</url>
194     </site>
195   </distributionManagement>
196
197   <reporting>
198     <excludeDefaults>true</excludeDefaults>
199     <outputDirectory>${project.build.directory}/site</outputDirectory>
200     <plugins>
201       <plugin>
202         <groupId>org.apache.maven.plugins</groupId>
203         <artifactId>maven-project-info-reports-plugin</artifactId>
204         <version>${projectinfo}</version>
205         <configuration>
206           <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
207           <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
208         </configuration>
209         <reportSets>
210           <reportSet>
211             <reports>
212               <report>index</report>
213               <report>project-team</report>
214               <report>license</report>
215               <report>mailing-list</report>
216               <report>plugin-management</report>
217               <report>cim</report>
218               <report>issue-tracking</report>
219               <report>scm</report>
220               <report>summary</report>
221             </reports>
222           </reportSet>
223         </reportSets>
224       </plugin>
225       <plugin>
226         <groupId>org.apache.maven.plugins</groupId>
227         <artifactId>maven-jxr-plugin</artifactId>
228         <version>2.3</version>
229         <configuration>
230           <aggregate>true</aggregate>
231           <linkJavadoc>true</linkJavadoc>
232         </configuration>
233       </plugin>
234       <plugin>
235         <groupId>org.apache.maven.plugins</groupId>
236         <artifactId>maven-checkstyle-plugin</artifactId>
237         <version>${checkstyle.version}</version>
238       </plugin>
239       <plugin>
240         <groupId>org.apache.maven.plugins</groupId>
241         <artifactId>maven-javadoc-plugin</artifactId>
242         <version>2.8.1</version>
243         <configuration>
244           <doclet>org.jboss.apiviz.APIviz</doclet>
245           <docletArtifact>
246             <groupId>org.jboss.apiviz</groupId>
247             <artifactId>apiviz</artifactId>
248             <version>1.3.2.GA</version>
249           </docletArtifact>
250           <finalName>${project.artifactId}-${build.suffix}</finalName>
251           <useStandardDocletOptions>true</useStandardDocletOptions>
252           <charset>UTF-8</charset>
253           <encoding>UTF-8</encoding>
254           <docencoding>UTF-8</docencoding>
255           <breakiterator>true</breakiterator>
256           <version>true</version>
257           <author>true</author>
258           <keywords>true</keywords>
259           <excludePackageNames>*.internal:edu.uci.*</excludePackageNames>
260         </configuration>
261       </plugin>
262     </plugins>
263   </reporting>
264
265   <build>
266     <plugins>
267       <plugin>
268         <groupId>org.codehaus.mojo</groupId>
269         <artifactId>properties-maven-plugin</artifactId>
270         <version>${propertymavenplugin.version}</version>
271         <executions>
272           <execution>
273             <goals>
274               <goal>set-system-properties</goal>
275             </goals>
276             <configuration>
277               <properties>
278                 <property>
279                   <name>logback.configurationFile</name>
280                   <value>${project.parent.basedir}/logback.xml</value>
281                 </property>
282               </properties>
283             </configuration>
284           </execution>
285         </executions>
286       </plugin>
287       <plugin>
288         <groupId>com.googlecode.maven-java-formatter-plugin</groupId>
289         <artifactId>maven-java-formatter-plugin</artifactId>
290         <version>0.3.1</version>
291         <configuration>
292           <compilerSource>1.6</compilerSource>
293           <compilerCompliance>1.6</compilerCompliance>
294           <compilerTargetPlatform>1.6</compilerTargetPlatform>
295           <configFile>${project.parent.basedir}/sun_coding_style.xml</configFile>
296         </configuration>
297       </plugin>
298       <plugin>
299         <groupId>org.apache.maven.plugins</groupId>
300         <artifactId>maven-checkstyle-plugin</artifactId>
301         <version>${checkstyle.version}</version>
302           <dependencies>
303             <dependency>
304               <groupId>org.opendaylight.controller</groupId>
305               <artifactId>checkstyle</artifactId>
306               <version>0.0.1-SNAPSHOT</version>
307             </dependency>
308           </dependencies>
309         <executions>
310           <execution>
311             <phase>process-sources</phase>
312             <goals>
313               <goal>check</goal>
314             </goals>
315           </execution>
316         </executions>
317         <configuration>
318           <failsOnError>true</failsOnError>
319           <configLocation>controller/space_and_tabs_checks.xml</configLocation>
320           <consoleOutput>true</consoleOutput>
321           <includeTestSourceDirectory>true</includeTestSourceDirectory>
322           <sourceDirectory>${project.basedir}</sourceDirectory>
323           <includes>**\/*.java,**\/*.xml,**\/*.ini,**\/*.sh,**\/*.bat</includes>
324           <excludes>target\/</excludes>
325         </configuration>
326       </plugin>
327       <plugin>
328         <groupId>org.apache.maven.plugins</groupId>
329         <artifactId>maven-failsafe-plugin</artifactId>
330         <version>${failsafe.version}</version>
331         <configuration>
332           <argLine>${testvm.argLine}</argLine>
333         </configuration>
334         <executions>
335           <execution>
336             <goals>
337               <goal>integration-test</goal>
338             </goals>
339           </execution>
340         </executions>
341       </plugin>
342       <plugin>
343         <groupId>org.apache.maven.plugins</groupId>
344         <artifactId>maven-surefire-plugin</artifactId>
345         <version>${surefire.version}</version>
346         <configuration>
347           <argLine>${testvm.argLine}</argLine>
348         </configuration>
349       </plugin>
350     </plugins>
351     <pluginManagement>
352       <plugins>
353         <!-- Ignore/Execute plugin execution -->
354         <plugin>
355           <groupId>org.eclipse.m2e</groupId>
356           <artifactId>lifecycle-mapping</artifactId>
357           <version>1.0.0</version>
358           <configuration>
359             <lifecycleMappingMetadata>
360               <pluginExecutions>
361                 <pluginExecution>
362                   <pluginExecutionFilter>
363                     <groupId>org.codehaus.mojo</groupId>
364                     <artifactId>properties-maven-plugin</artifactId>
365                     <versionRange>[0.0,)</versionRange>
366                     <goals>
367                       <goal>set-system-properties</goal>
368                     </goals>
369                   </pluginExecutionFilter>
370                   <action>
371                     <ignore/>
372                   </action>
373                 </pluginExecution>
374                 <pluginExecution>
375                   <pluginExecutionFilter>
376                     <groupId>org.codehaus.enunciate</groupId>
377                     <artifactId>maven-enunciate-plugin</artifactId>
378                     <versionRange>[0.0,)</versionRange>
379                     <goals>
380                       <goal>docs</goal>
381                     </goals>
382                   </pluginExecutionFilter>
383                   <action>
384                     <ignore/>
385                   </action>
386                 </pluginExecution>
387                 <pluginExecution>
388                   <pluginExecutionFilter>
389                     <groupId>org.jacoco</groupId>
390                     <artifactId>jacoco-maven-plugin</artifactId>
391                     <versionRange>[0.0,)</versionRange>
392                     <goals>
393                       <goal>prepare-agent</goal>
394                       <goal>pre-test</goal>
395                       <goal>post-test</goal>
396                     </goals>
397                   </pluginExecutionFilter>
398                   <action>
399                     <ignore/>
400                   </action>
401                 </pluginExecution>
402                 <pluginExecution>
403                   <pluginExecutionFilter>
404                     <groupId>org.ops4j.pax.exam</groupId>
405                     <artifactId>maven-paxexam-plugin</artifactId>
406                     <versionRange>[1.2.4,)</versionRange>
407                     <goals>
408                       <goal>generate-depends-file</goal>
409                     </goals>
410                   </pluginExecutionFilter>
411                   <action>
412                     <ignore/>
413                   </action>
414                 </pluginExecution>
415                 <pluginExecution>
416                   <pluginExecutionFilter>
417                     <groupId>org.apache.maven.plugins</groupId>
418                     <artifactId>maven-checkstyle-plugin</artifactId>
419                     <versionRange>[2.0,)</versionRange>
420                     <goals>
421                       <goal>check</goal>
422                     </goals>
423                   </pluginExecutionFilter>
424                   <action>
425                     <ignore/>
426                   </action>
427                 </pluginExecution>
428               </pluginExecutions>
429             </lifecycleMappingMetadata>
430           </configuration>
431         </plugin>
432         <plugin>
433           <groupId>org.codehaus.enunciate</groupId>
434           <artifactId>maven-enunciate-plugin</artifactId>
435           <version>${enunciate.version}</version>
436           <configuration>
437             <configFile>enunciate.xml</configFile>
438           </configuration>
439           <executions>
440             <execution>
441               <goals>
442                 <goal>docs</goal>
443               </goals>
444             </execution>
445           </executions>
446         </plugin>
447         <plugin>
448           <groupId>org.apache.maven.plugins</groupId>
449           <artifactId>maven-compiler-plugin</artifactId>
450           <version>${compiler.version}</version>
451           <configuration>
452             <source>1.6</source>
453             <target>1.6</target>
454           </configuration>
455         </plugin>
456         <plugin>
457           <groupId>org.apache.maven.plugins</groupId>
458           <artifactId>maven-javadoc-plugin</artifactId>
459           <version>2.8.1</version>
460           <configuration>
461             <doclet>org.jboss.apiviz.APIviz</doclet>
462             <docletArtifact>
463               <groupId>org.jboss.apiviz</groupId>
464               <artifactId>apiviz</artifactId>
465               <version>1.3.2.GA</version>
466             </docletArtifact>
467             <finalName>${project.artifactId}-${build.suffix}</finalName>
468             <useStandardDocletOptions>true</useStandardDocletOptions>
469             <charset>UTF-8</charset>
470             <encoding>UTF-8</encoding>
471             <docencoding>UTF-8</docencoding>
472             <breakiterator>true</breakiterator>
473             <version>true</version>
474             <author>true</author>
475             <keywords>true</keywords>
476             <excludePackageNames>net.sf.jnetlib.*:cern.*:corejava:*.internal:edu.uci.*</excludePackageNames>
477           </configuration>
478         </plugin>
479         <plugin>
480           <groupId>org.apache.maven.plugins</groupId>
481           <artifactId>maven-jxr-plugin</artifactId>
482           <version>2.3</version>
483           <configuration>
484             <aggregate>true</aggregate>
485             <linkJavadoc>true</linkJavadoc>
486             <javadocDir>target/apidocs</javadocDir>
487           </configuration>
488         </plugin>
489       </plugins>
490     </pluginManagement>
491   </build>
492
493   <dependencies>
494     <dependency>
495       <groupId>org.slf4j</groupId>
496       <artifactId>jcl-over-slf4j</artifactId>
497       <version>${slf4j.version}</version>
498     </dependency>
499     <dependency>
500       <groupId>org.slf4j</groupId>
501       <artifactId>slf4j-api</artifactId>
502       <version>${slf4j.version}</version>
503     </dependency>
504     <dependency>
505       <groupId>org.slf4j</groupId>
506       <artifactId>log4j-over-slf4j</artifactId>
507       <version>${slf4j.version}</version>
508     </dependency>
509     <dependency>
510       <groupId>ch.qos.logback</groupId>
511       <artifactId>logback-core</artifactId>
512       <version>${logback.version}</version>
513     </dependency>
514     <dependency>
515       <groupId>ch.qos.logback</groupId>
516       <artifactId>logback-classic</artifactId>
517       <version>${logback.version}</version>
518     </dependency>
519     <dependency>
520       <groupId>org.codehaus.jackson</groupId>
521       <artifactId>jackson-mapper-asl</artifactId>
522       <version>${jackson.version}</version>
523     </dependency>
524     <dependency>
525       <groupId>org.codehaus.jackson</groupId>
526       <artifactId>jackson-core-asl</artifactId>
527       <version>${jackson.version}</version>
528     </dependency>
529     <dependency>
530       <groupId>org.codehaus.jackson</groupId>
531       <artifactId>jackson-jaxrs</artifactId>
532       <version>${jackson.version}</version>
533     </dependency>
534     <dependency>
535       <groupId>org.codehaus.jettison</groupId>
536       <artifactId>jettison</artifactId>
537       <version>1.3.3</version>
538     </dependency>
539     <dependency>
540       <groupId>commons-io</groupId>
541       <artifactId>commons-io</artifactId>
542       <version>2.3</version>
543     </dependency>
544     <dependency>
545       <groupId>commons-fileupload</groupId>
546       <artifactId>commons-fileupload</artifactId>
547       <version>1.2.2</version>
548     </dependency>
549     <dependency>
550       <groupId>equinoxSDK381</groupId>
551       <artifactId>javax.servlet</artifactId>
552       <version>3.0.0.v201112011016</version>
553     </dependency>
554     <dependency>
555       <groupId>equinoxSDK381</groupId>
556       <artifactId>javax.servlet.jsp</artifactId>
557       <version>2.2.0.v201112011158</version>
558     </dependency>
559     <dependency>
560       <groupId>equinoxSDK381</groupId>
561       <artifactId>org.eclipse.equinox.ds</artifactId>
562       <version>1.4.0.v20120522-1841</version>
563     </dependency>
564     <dependency>
565       <groupId>equinoxSDK381</groupId>
566       <artifactId>org.eclipse.equinox.util</artifactId>
567       <version>1.0.400.v20120522-2049</version>
568     </dependency>
569     <dependency>
570       <groupId>equinoxSDK381</groupId>
571       <artifactId>org.eclipse.osgi.services</artifactId>
572       <version>3.3.100.v20120522-1822</version>
573     </dependency>
574     <dependency>
575       <groupId>equinoxSDK381</groupId>
576       <artifactId>org.eclipse.osgi</artifactId>
577       <version>3.8.1.v20120830-144521</version>
578     </dependency>
579     <dependency>
580       <groupId>equinoxSDK381</groupId>
581       <artifactId>org.apache.felix.gogo.command</artifactId>
582       <version>0.8.0.v201108120515</version>
583     </dependency>
584     <dependency>
585       <groupId>equinoxSDK381</groupId>
586       <artifactId>org.apache.felix.gogo.runtime</artifactId>
587       <version>0.8.0.v201108120515</version>
588     </dependency>
589     <dependency>
590       <groupId>equinoxSDK381</groupId>
591       <artifactId>org.apache.felix.gogo.shell</artifactId>
592       <version>0.8.0.v201110170705</version>
593     </dependency>
594     <dependency>
595       <groupId>equinoxSDK381</groupId>
596       <artifactId>org.eclipse.equinox.cm</artifactId>
597       <version>1.0.400.v20120522-1841</version>
598     </dependency>
599     <dependency>
600       <groupId>equinoxSDK381</groupId>
601       <artifactId>org.eclipse.equinox.console</artifactId>
602       <version>1.0.0.v20120522-1841</version>
603     </dependency>
604     <dependency>
605       <groupId>equinoxSDK381</groupId>
606       <artifactId>org.eclipse.equinox.launcher</artifactId>
607       <version>1.3.0.v20120522-1813</version>
608     </dependency>
609     <!-- Gemini Web -->
610     <dependency>
611       <groupId>geminiweb</groupId>
612       <artifactId>org.eclipse.gemini.web.core</artifactId>
613       <version>${geminiweb.version}</version>
614     </dependency>
615     <dependency>
616       <groupId>geminiweb</groupId>
617       <artifactId>org.eclipse.gemini.web.extender</artifactId>
618       <version>${geminiweb.version}</version>
619     </dependency>
620     <dependency>
621       <groupId>geminiweb</groupId>
622       <artifactId>org.eclipse.gemini.web.tomcat</artifactId>
623       <version>${geminiweb.version}</version>
624     </dependency>
625     <dependency>
626       <groupId>geminiweb</groupId>
627       <artifactId>org.eclipse.virgo.kernel.equinox.extensions</artifactId>
628       <version>${virgo.version}</version>
629     </dependency>
630     <dependency>
631       <groupId>geminiweb</groupId>
632       <artifactId>org.eclipse.virgo.util.common</artifactId>
633       <version>${virgo.version}</version>
634     </dependency>
635     <dependency>
636       <groupId>geminiweb</groupId>
637       <artifactId>org.eclipse.virgo.util.io</artifactId>
638       <version>${virgo.version}</version>
639     </dependency>
640     <dependency>
641       <groupId>geminiweb</groupId>
642       <artifactId>org.eclipse.virgo.util.math</artifactId>
643       <version>${virgo.version}</version>
644     </dependency>
645     <dependency>
646       <groupId>geminiweb</groupId>
647       <artifactId>org.eclipse.virgo.util.osgi</artifactId>
648       <version>${virgo.version}</version>
649     </dependency>
650     <dependency>
651       <groupId>geminiweb</groupId>
652       <artifactId>org.eclipse.virgo.util.osgi.manifest</artifactId>
653       <version>${virgo.version}</version>
654     </dependency>
655     <dependency>
656       <groupId>geminiweb</groupId>
657       <artifactId>org.eclipse.virgo.util.parser.manifest</artifactId>
658       <version>${virgo.version}</version>
659     </dependency>
660     <dependency>
661       <groupId>org.apache.felix</groupId>
662       <artifactId>org.apache.felix.dependencymanager</artifactId>
663       <version>3.1.0</version>
664     </dependency>
665     <dependency>
666       <groupId>org.apache.felix</groupId>
667       <artifactId>org.apache.felix.dependencymanager.shell</artifactId>
668       <version>3.0.1</version>
669     </dependency>
670     <dependency>
671       <groupId>com.google.code.gson</groupId>
672       <artifactId>gson</artifactId>
673       <version>2.1</version>
674       <scope>compile</scope>
675     </dependency>
676     <dependency>
677       <groupId>org.jboss.spec.javax.transaction</groupId>
678       <artifactId>jboss-transaction-api_1.1_spec</artifactId>
679       <version>1.0.1.Final</version>
680     </dependency>
681     <dependency>
682       <groupId>org.apache.felix</groupId>
683       <artifactId>org.apache.felix.fileinstall</artifactId>
684       <version>3.1.6</version>
685     </dependency>
686     <dependency>
687       <groupId>org.apache.commons</groupId>
688       <artifactId>commons-lang3</artifactId>
689       <version>3.1</version>
690     </dependency>
691     <dependency>
692       <groupId>virgomirror</groupId>
693       <artifactId>org.eclipse.jdt.core.compiler.batch</artifactId>
694       <version>3.8.0.I20120518-2145</version>
695     </dependency>
696     <dependency>
697       <groupId>eclipselink</groupId>
698       <artifactId>javax.persistence</artifactId>
699       <version>2.0.4.v201112161009</version>
700     </dependency>
701     <dependency>
702       <groupId>orbit</groupId>
703       <artifactId>javax.activation</artifactId>
704       <version>1.1.0.v201211130549</version>
705     </dependency>
706     <dependency>
707       <groupId>orbit</groupId>
708       <artifactId>javax.annotation</artifactId>
709       <version>1.1.0.v201209060031</version>
710     </dependency>
711     <dependency>
712       <groupId>orbit</groupId>
713       <artifactId>javax.ejb</artifactId>
714       <version>3.1.1.v201204261316</version>
715     </dependency>
716     <dependency>
717       <groupId>orbit</groupId>
718       <artifactId>javax.el</artifactId>
719       <version>2.2.0.v201108011116</version>
720     </dependency>
721     <dependency>
722       <groupId>orbit</groupId>
723       <artifactId>javax.mail.glassfish</artifactId>
724       <version>1.4.1.v201108011116</version>
725     </dependency>
726     <dependency>
727       <groupId>orbit</groupId>
728       <artifactId>javax.xml.rpc</artifactId>
729       <version>1.1.0.v201005080400</version>
730     </dependency>
731     <dependency>
732       <groupId>orbit</groupId>
733       <artifactId>org.apache.catalina</artifactId>
734       <version>7.0.32.v201211201336</version>
735     </dependency>
736     <dependency>
737       <groupId>orbit</groupId>
738       <artifactId>org.apache.catalina.ha</artifactId>
739       <version>7.0.32.v201211201952</version>
740     </dependency>
741     <dependency>
742       <groupId>orbit</groupId>
743       <artifactId>org.apache.catalina.tribes</artifactId>
744       <version>7.0.32.v201211201952</version>
745     </dependency>
746     <dependency>
747       <groupId>orbit</groupId>
748       <artifactId>org.apache.coyote</artifactId>
749       <version>7.0.32.v201211201952</version>
750     </dependency>
751     <dependency>
752       <groupId>orbit</groupId>
753       <artifactId>org.apache.el</artifactId>
754       <version>7.0.32.v201211081135</version>
755     </dependency>
756     <dependency>
757       <groupId>orbit</groupId>
758       <artifactId>org.apache.jasper</artifactId>
759       <version>7.0.32.v201211201952</version>
760     </dependency>
761     <dependency>
762       <groupId>orbit</groupId>
763       <artifactId>org.apache.juli.extras</artifactId>
764       <version>7.0.32.v201211081135</version>
765     </dependency>
766     <dependency>
767       <groupId>orbit</groupId>
768       <artifactId>org.apache.tomcat.api</artifactId>
769       <version>7.0.32.v201211081135</version>
770     </dependency>
771     <dependency>
772       <groupId>orbit</groupId>
773       <artifactId>org.apache.tomcat.util</artifactId>
774       <version>7.0.32.v201211201952</version>
775     </dependency>
776     <dependency>
777       <groupId>orbit</groupId>
778       <artifactId>javax.servlet.jsp.jstl</artifactId>
779       <version>1.2.0.v201105211821</version>
780     </dependency>
781     <dependency>
782       <groupId>orbit</groupId>
783       <artifactId>javax.servlet.jsp.jstl.impl</artifactId>
784       <version>1.2.0.v201210211230</version>
785     </dependency>
786     <dependency>
787       <groupId>eclipselink</groupId>
788       <artifactId>javax.resource</artifactId>
789       <version>1.5.0.v200906010428</version>
790     </dependency>
791     <!-- Add Pax Exam -->
792     <dependency>
793       <groupId>org.ops4j.pax.exam</groupId>
794       <artifactId>pax-exam-container-native</artifactId>
795       <version>${exam.version}</version>
796       <scope>test</scope>
797     </dependency>
798     <dependency>
799       <groupId>org.ops4j.pax.exam</groupId>
800       <artifactId>pax-exam-junit4</artifactId>
801       <version>${exam.version}</version>
802       <scope>test</scope>
803     </dependency>
804     <dependency>
805       <groupId>org.ops4j.pax.exam</groupId>
806       <artifactId>pax-exam-link-mvn</artifactId>
807       <version>${exam.version}</version>
808       <scope>test</scope>
809     </dependency>
810     <dependency>
811       <groupId>org.ops4j.pax.url</groupId>
812       <artifactId>pax-url-aether</artifactId>
813       <version>${url.version}</version>
814       <scope>test</scope>
815     </dependency>
816     <dependency>
817       <groupId>org.springframework</groupId>
818       <artifactId>org.springframework.asm</artifactId>
819       <version>${spring.version}</version>
820     </dependency>
821     <dependency>
822       <groupId>org.springframework</groupId>
823       <artifactId>org.springframework.aop</artifactId>
824       <version>${spring.version}</version>
825     </dependency>
826     <dependency>
827       <groupId>org.springframework</groupId>
828       <artifactId>org.springframework.context</artifactId>
829       <version>${spring.version}</version>
830     </dependency>
831     <dependency>
832       <groupId>org.springframework</groupId>
833       <artifactId>org.springframework.context.support</artifactId>
834       <version>${spring.version}</version>
835     </dependency>
836     <dependency>
837       <groupId>org.springframework</groupId>
838       <artifactId>org.springframework.core</artifactId>
839       <version>${spring.version}</version>
840     </dependency>
841     <dependency>
842       <groupId>org.springframework</groupId>
843       <artifactId>org.springframework.beans</artifactId>
844       <version>${spring.version}</version>
845     </dependency>
846     <dependency>
847       <groupId>org.springframework</groupId>
848       <artifactId>org.springframework.expression</artifactId>
849       <version>${spring.version}</version>
850     </dependency>
851     <dependency>
852       <groupId>org.springframework</groupId>
853       <artifactId>org.springframework.web</artifactId>
854       <version>${spring.version}</version>
855     </dependency>
856     <dependency>
857       <groupId>org.aopalliance</groupId>
858       <artifactId>com.springsource.org.aopalliance</artifactId>
859       <version>1.0.0</version>
860     </dependency>
861     <dependency>
862       <groupId>org.springframework</groupId>
863       <artifactId>org.springframework.web.servlet</artifactId>
864       <version>${spring.version}</version>
865     </dependency>
866     <!-- Spring security -->
867     <dependency>
868       <groupId>org.springframework.security</groupId>
869       <artifactId>spring-security-config</artifactId>
870       <version>${spring-security.version}</version>
871     </dependency>
872     <dependency>
873       <groupId>org.springframework.security</groupId>
874       <artifactId>spring-security-core</artifactId>
875       <version>${spring-security.version}</version>
876     </dependency>
877     <dependency>
878       <groupId>org.springframework.security</groupId>
879       <artifactId>spring-security-web</artifactId>
880       <version>${spring-security.version}</version>
881     </dependency>
882     <dependency>
883       <groupId>org.springframework.security</groupId>
884       <artifactId>spring-security-taglibs</artifactId>
885       <version>${spring-security.version}</version>
886     </dependency>
887     <dependency>
888       <groupId>org.springframework</groupId>
889       <artifactId>org.springframework.transaction</artifactId>
890       <version>${spring-security.version}</version>
891     </dependency>
892     <!-- Visual VM hook -->
893     <dependency>
894       <groupId>org.ow2.chameleon.management</groupId>
895       <artifactId>chameleon-mbeans</artifactId>
896       <version>1.0.0</version>
897     </dependency>
898     <!-- Jersey for JAXRS -->
899     <dependency>
900       <groupId>com.sun.jersey</groupId>
901       <artifactId>jersey-core</artifactId>
902       <version>${jersey.version}</version>
903     </dependency>
904     <dependency>
905       <groupId>com.sun.jersey</groupId>
906       <artifactId>jersey-server</artifactId>
907       <version>${jersey.version}</version>
908     </dependency>
909     <dependency>
910       <groupId>com.sun.jersey</groupId>
911       <artifactId>jersey-client</artifactId>
912       <version>${jersey.version}</version>
913     </dependency>
914     <dependency>
915       <groupId>com.sun.jersey</groupId>
916       <artifactId>jersey-json</artifactId>
917       <version>${jersey.version}</version>
918     </dependency>
919
920     <!-- yangtools -->
921
922     <dependency>
923       <groupId>org.opendaylight.yangtools</groupId>
924       <artifactId>yang-binding</artifactId>
925       <version>${yang.version}</version>
926     </dependency>
927     <dependency>
928       <groupId>org.opendaylight.yangtools</groupId>
929       <artifactId>yang-common</artifactId>
930       <version>${yang.version}</version>
931     </dependency>
932     <dependency>
933       <groupId>org.opendaylight.yangtools</groupId>
934       <artifactId>yang-data-api</artifactId>
935       <version>${yang.version}</version>
936     </dependency>
937     <dependency>
938       <groupId>org.opendaylight.yangtools</groupId>
939       <artifactId>yang-model-api</artifactId>
940       <version>${yang.version}</version>
941     </dependency>
942     <dependency>
943       <groupId>org.opendaylight.yangtools</groupId>
944       <artifactId>yang-data-util</artifactId>
945       <version>${yang.version}</version>
946     </dependency>
947
948     <!-- Models -->
949
950     <dependency>
951       <groupId>org.opendaylight.yangtools.model</groupId>
952       <artifactId>ietf-inet-types</artifactId>
953       <version>${ietf-inet-types.version}</version>
954     </dependency>
955     <dependency>
956       <groupId>org.opendaylight.yangtools.model</groupId>
957       <artifactId>ietf-yang-types</artifactId>
958       <version>${ietf-yang-types.version}</version>
959     </dependency>
960     <dependency>
961       <groupId>org.opendaylight.yangtools</groupId>
962       <artifactId>yang-ext</artifactId>
963       <version>${yang-ext.version}</version>
964     </dependency>
965
966     <!-- Other MDSAL dependencies -->
967
968     <dependency>
969       <groupId>com.google.guava</groupId>
970       <artifactId>guava</artifactId>
971       <version>${guava.version}</version>
972       <type>jar</type>
973     </dependency>
974     <dependency>
975       <groupId>org.javassist</groupId>
976       <artifactId>javassist</artifactId>
977       <version>${javassist.version}</version>
978     </dependency>
979   </dependencies>
980 </project>