Merge "Revert "BUG-994: reorganize SchemaPath into a tree""
[yangtools.git] / common / parent / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
12
13     <parent>
14         <groupId>org.opendaylight.odlparent</groupId>
15         <artifactId>odlparent</artifactId>
16         <version>1.4.2-SNAPSHOT</version>
17     </parent>
18
19     <modelVersion>4.0.0</modelVersion>
20     <artifactId>yangtools-parent</artifactId>
21     <groupId>org.opendaylight.yangtools</groupId>
22     <version>0.6.2-SNAPSHOT</version>
23     <packaging>pom</packaging>
24     <prerequisites>
25         <maven>3.0.4</maven>
26     </prerequisites>
27
28     <properties>
29         <antlr4.version>4.0</antlr4.version>
30         <commons.io.version>2.4</commons.io.version>
31         <ctrie.version>0.2.0</ctrie.version>
32         <exam.version>3.0.0</exam.version>
33         <groovy.version>2.1.6</groovy.version>
34         <ietf.topology.version>2013.10.21.2-SNAPSHOT</ietf.topology.version>
35         <ietf.inet.types.version>2010.09.24.4-SNAPSHOT</ietf.inet.types.version>
36         <ietf.yang.types.version>2010.09.24.4-SNAPSHOT</ietf.yang.types.version>
37         <ietf.restconf.version>2013.10.19.1-SNAPSHOT</ietf.restconf.version>
38         <junit.version>4.10</junit.version>
39         <karaf.version>3.0.1</karaf.version>
40         <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>
41         <opendaylight.l2.types.version>2013.08.27.4-SNAPSHOT</opendaylight.l2.types.version>
42         <yang.ext.version>2013.09.07.4-SNAPSHOT</yang.ext.version>
43         <maven.javadoc.version>2.9.1</maven.javadoc.version>
44         <jsr305.version>2.0.1</jsr305.version>
45
46
47     </properties>
48
49     <profiles>
50         <profile>
51             <id>jdk1.8</id>
52             <activation>
53                 <jdk>1.8</jdk>
54             </activation>
55             <build>
56                 <pluginManagement>
57                     <plugins>
58                         <plugin>
59                             <groupId>org.apache.maven.plugins</groupId>
60                             <artifactId>maven-javadoc-plugin</artifactId>
61                             <version>${maven.javadoc.version}</version>
62                             <configuration>
63                                 <stylesheetfile>stylesheet.css</stylesheetfile>
64                                 <additionalparam>-Xdoclint:none</additionalparam>
65                             </configuration>
66                             <executions>
67                                 <execution>
68                                     <id>attach-javadocs</id>
69                                     <goals>
70                                         <goal>jar</goal>
71                                     </goals>
72                                 </execution>
73                                 <execution>
74                                     <goals>
75                                         <goal>aggregate</goal>
76                                     </goals>
77                                     <phase>site</phase>
78                                 </execution>
79                             </executions>
80                         </plugin>
81                     </plugins>
82                 </pluginManagement>
83             </build>
84         </profile>
85     </profiles>
86
87     <dependencyManagement>
88         <dependencies>
89             <!-- Testing Dependencies -->
90             <dependency>
91                 <groupId>junit</groupId>
92                 <artifactId>junit</artifactId>
93                 <version>4.10</version>
94                 <scope>test</scope>
95             </dependency>
96             <dependency>
97                 <groupId>org.apache.maven.shared</groupId>
98                 <artifactId>maven-verifier</artifactId>
99                 <version>1.5</version>
100                 <scope>test</scope>
101             </dependency>
102             <dependency>
103                 <groupId>org.ops4j.pax.exam</groupId>
104                 <artifactId>pax-exam-container-native</artifactId>
105                 <version>3.0.0</version>
106                 <scope>test</scope>
107             </dependency>
108             <dependency>
109                 <groupId>org.ops4j.pax.exam</groupId>
110                 <artifactId>pax-exam-junit4</artifactId>
111                 <version>3.0.0</version>
112                 <scope>test</scope>
113             </dependency>
114             <dependency>
115                 <groupId>org.ops4j.pax.exam</groupId>
116                 <artifactId>pax-exam-link-mvn</artifactId>
117                 <version>3.0.0</version>
118                 <scope>test</scope>
119             </dependency>
120             <dependency>
121                 <groupId>equinoxSDK381</groupId>
122                 <artifactId>org.eclipse.osgi</artifactId>
123                 <version>3.8.1.v20120830-144521</version>
124                 <scope>test</scope>
125             </dependency>
126             <dependency>
127                 <groupId>org.codehaus.groovy</groupId>
128                 <artifactId>groovy</artifactId>
129                 <version>2.1.6</version>
130                 <scope>test</scope>
131             </dependency>
132             <dependency>
133                 <groupId>org.codehaus.groovy</groupId>
134                 <artifactId>groovy-xml</artifactId>
135                 <version>2.1.6</version>
136                 <scope>test</scope>
137             </dependency>
138             <dependency>
139                 <groupId>xmlunit</groupId>
140                 <artifactId>xmlunit</artifactId>
141                 <version>1.5</version>
142                 <scope>test</scope>
143             </dependency>
144             <dependency>
145                 <groupId>ch.qos.logback</groupId>
146                 <artifactId>logback-classic</artifactId>
147                 <version>1.0.9</version>
148             </dependency>
149             <dependency>
150                 <groupId>io.netty</groupId>
151                 <artifactId>netty-codec-http</artifactId>
152                 <version>4.0.10.Final</version>
153             </dependency>
154             <dependency>
155                 <groupId>org.opendaylight.yangtools</groupId>
156                 <artifactId>yang-data-util</artifactId>
157                 <version>0.6.2-SNAPSHOT</version>
158             </dependency>
159             <dependency>
160                 <groupId>org.opendaylight.yangtools</groupId>
161                 <artifactId>maven-sal-api-gen-plugin</artifactId>
162                 <version>0.6.2-SNAPSHOT</version>
163             </dependency>
164             <dependency>
165                 <groupId>org.opendaylight.yangtools.thirdparty</groupId>
166                 <artifactId>antlr4-runtime-osgi-nohead</artifactId>
167                 <version>4.0</version>
168                 <scope>test</scope>
169             </dependency>
170             <dependency>
171                 <groupId>org.opendaylight.yangtools.thirdparty</groupId>
172                 <artifactId>xtend-lib-osgi</artifactId>
173                 <version>2.4.3</version>
174                 <scope>test</scope>
175             </dependency>
176             <dependency>
177                 <groupId>org.opendaylight.yangtools</groupId>
178                 <artifactId>concepts</artifactId>
179                 <version>0.6.2-SNAPSHOT</version>
180             </dependency>
181             <dependency>
182                 <groupId>org.opendaylight.yangtools</groupId>
183                 <artifactId>object-cache-api</artifactId>
184                 <version>0.6.2-SNAPSHOT</version>
185             </dependency>
186             <dependency>
187                 <groupId>org.opendaylight.yangtools</groupId>
188                 <artifactId>object-cache-guava</artifactId>
189                 <version>0.6.2-SNAPSHOT</version>
190             </dependency>
191             <dependency>
192                 <groupId>org.opendaylight.yangtools</groupId>
193                 <artifactId>object-cache-noop</artifactId>
194                 <version>0.6.2-SNAPSHOT</version>
195             </dependency>
196             <dependency>
197                 <groupId>org.opendaylight.yangtools</groupId>
198                 <artifactId>binding-model-api</artifactId>
199                 <version>0.6.2-SNAPSHOT</version>
200             </dependency>
201             <dependency>
202                 <groupId>org.opendaylight.yangtools</groupId>
203                 <artifactId>binding-generator-api</artifactId>
204                 <version>0.6.2-SNAPSHOT</version>
205             </dependency>
206             <dependency>
207                 <groupId>org.opendaylight.yangtools</groupId>
208                 <artifactId>binding-generator-spi</artifactId>
209                 <version>0.6.2-SNAPSHOT</version>
210             </dependency>
211             <dependency>
212                 <groupId>org.opendaylight.yangtools</groupId>
213                 <artifactId>binding-generator-util</artifactId>
214                 <version>0.6.2-SNAPSHOT</version>
215             </dependency>
216             <dependency>
217                 <groupId>org.opendaylight.yangtools</groupId>
218                 <artifactId>binding-generator-impl</artifactId>
219                 <version>0.6.2-SNAPSHOT</version>
220             </dependency>
221             <dependency>
222                 <groupId>org.opendaylight.yangtools</groupId>
223                 <artifactId>binding-java-api-generator</artifactId>
224                 <version>0.6.2-SNAPSHOT</version>
225             </dependency>
226             <dependency>
227                 <groupId>org.opendaylight.yangtools</groupId>
228                 <artifactId>yang-common</artifactId>
229                 <version>0.6.2-SNAPSHOT</version>
230             </dependency>
231             <dependency>
232                 <groupId>org.opendaylight.yangtools</groupId>
233                 <artifactId>yang-data-api</artifactId>
234                 <version>0.6.2-SNAPSHOT</version>
235             </dependency>
236             <dependency>
237                 <groupId>org.opendaylight.yangtools</groupId>
238                 <artifactId>yang-data-impl</artifactId>
239                 <version>0.6.2-SNAPSHOT</version>
240             </dependency>
241             <dependency>
242                 <groupId>org.opendaylight.yangtools</groupId>
243                 <artifactId>yang-model-api</artifactId>
244                 <version>0.6.2-SNAPSHOT</version>
245             </dependency>
246             <dependency>
247                 <groupId>org.opendaylight.yangtools</groupId>
248                 <artifactId>yang-model-util</artifactId>
249                 <version>0.6.2-SNAPSHOT</version>
250             </dependency>
251             <dependency>
252                 <groupId>org.opendaylight.yangtools</groupId>
253                 <artifactId>yang-binding</artifactId>
254                 <version>0.6.2-SNAPSHOT</version>
255             </dependency>
256             <dependency>
257                 <groupId>org.opendaylight.yangtools</groupId>
258                 <artifactId>yang-parser-api</artifactId>
259                 <version>0.6.2-SNAPSHOT</version>
260             </dependency>
261             <dependency>
262                 <groupId>org.opendaylight.yangtools</groupId>
263                 <artifactId>yang-parser-impl</artifactId>
264                 <version>0.6.2-SNAPSHOT</version>
265             </dependency>
266             <dependency>
267                 <groupId>org.opendaylight.yangtools</groupId>
268                 <artifactId>yang-maven-plugin</artifactId>
269                 <version>0.6.2-SNAPSHOT</version>
270             </dependency>
271             <dependency>
272                 <groupId>org.opendaylight.yangtools</groupId>
273                 <artifactId>yang-maven-plugin-spi</artifactId>
274                 <version>0.6.2-SNAPSHOT</version>
275             </dependency>
276             <dependency>
277                 <groupId>org.opendaylight.yangtools.model</groupId>
278                 <artifactId>ietf-inet-types</artifactId>
279                 <version>2010.09.24.4-SNAPSHOT</version>
280             </dependency>
281             <dependency>
282                 <groupId>org.opendaylight.yangtools.model</groupId>
283                 <artifactId>ietf-yang-types</artifactId>
284                 <version>2010.09.24.4-SNAPSHOT</version>
285             </dependency>
286             <dependency>
287                 <groupId>org.opendaylight.yangtools.model</groupId>
288                 <artifactId>ietf-restconf</artifactId>
289                 <version>2013.09.04.1-SNAPSHOT</version>
290             </dependency>
291             <dependency>
292                 <groupId>org.opendaylight.yangtools.model</groupId>
293                 <artifactId>ietf-ted</artifactId>
294                 <version>2013.10.21.2-SNAPSHOT</version>
295             </dependency>
296             <dependency>
297                 <groupId>org.opendaylight.yangtools.model</groupId>
298                 <artifactId>ietf-topology</artifactId>
299                 <version>2013.10.21.2-SNAPSHOT</version>
300             </dependency>
301             <dependency>
302                 <groupId>org.opendaylight.yangtools.model</groupId>
303                 <artifactId>ietf-topology-isis</artifactId>
304                 <version>2013.10.21.2-SNAPSHOT</version>
305             </dependency>
306             <dependency>
307                 <groupId>org.opendaylight.yangtools.model</groupId>
308                 <artifactId>ietf-topology-l3-unicast-igp</artifactId>
309                 <version>2013.10.21.2-SNAPSHOT</version>
310             </dependency>
311             <dependency>
312                 <groupId>org.opendaylight.yangtools.model</groupId>
313                 <artifactId>ietf-topology-ospf</artifactId>
314                 <version>2013.10.21.2-SNAPSHOT</version>
315             </dependency>
316             <dependency>
317                 <groupId>org.opendaylight.yangtools.model</groupId>
318                 <artifactId>ietf-topology-l3-unicast</artifactId>
319                 <version>2013.10.21.2-SNAPSHOT</version>
320             </dependency>
321             <dependency>
322                 <groupId>org.opendaylight.yangtools</groupId>
323                 <artifactId>yang-data-json</artifactId>
324                 <version>0.6.2-SNAPSHOT</version>
325             </dependency>
326             <dependency>
327                 <groupId>org.apache.maven</groupId>
328                 <artifactId>maven-core</artifactId>
329                 <version>3.0.5</version>
330             </dependency>
331             <dependency>
332                 <groupId>org.apache.maven</groupId>
333                 <artifactId>maven-plugin-api</artifactId>
334                 <version>3.0.5</version>
335             </dependency>
336             <dependency>
337                 <groupId>org.javassist</groupId>
338                 <artifactId>javassist</artifactId>
339                 <version>3.17.1-GA</version>
340             </dependency>
341             <dependency>
342                 <groupId>org.mockito</groupId>
343                 <artifactId>mockito-all</artifactId>
344                 <version>1.9.5</version>
345                 <scope>test</scope>
346             </dependency>
347             <dependency>
348                 <groupId>org.mockito</groupId>
349                 <artifactId>mockito-core</artifactId>
350                 <version>1.9.5</version>
351                 <scope>test</scope>
352             </dependency>
353             <dependency>
354                 <groupId>org.slf4j</groupId>
355                 <artifactId>slf4j-simple</artifactId>
356                 <version>1.7.2</version>
357                 <scope>test</scope>
358             </dependency>
359             <dependency>
360                 <groupId>org.slf4j</groupId>
361                 <artifactId>slf4j-api</artifactId>
362                 <version>1.7.2</version>
363             </dependency>
364             <dependency>
365                 <groupId>org.slf4j</groupId>
366                 <artifactId>slf4j-log4j12</artifactId>
367                 <version>1.7.2</version>
368             </dependency>
369             <dependency>
370                 <groupId>org.slf4j</groupId>
371                 <artifactId>log4j-over-slf4j</artifactId>
372                 <version>1.7.2</version>
373             </dependency>
374             <dependency>
375                 <groupId>xml-apis</groupId>
376                 <artifactId>xml-apis</artifactId>
377                 <version>2.0.2</version>
378             </dependency>
379             <dependency>
380                 <groupId>ch.qos.logback</groupId>
381                 <artifactId>logback-core</artifactId>
382                 <version>1.0.9</version>
383             </dependency>
384             <dependency>
385                 <groupId>com.google.guava</groupId>
386                 <artifactId>guava</artifactId>
387                 <version>14.0.1</version>
388             </dependency>
389             <dependency>
390                 <groupId>org.eclipse.xtend</groupId>
391                 <artifactId>org.eclipse.xtend.lib</artifactId>
392                 <version>2.4.3</version>
393             </dependency>
394             <dependency>
395                 <groupId>org.apache.commons</groupId>
396                 <artifactId>commons-lang3</artifactId>
397                 <version>3.1</version>
398             </dependency>
399             <dependency>
400                 <groupId>org.osgi</groupId>
401                 <artifactId>org.osgi.core</artifactId>
402                 <version>5.0.0</version>
403                 <scope>provided</scope>
404             </dependency>
405             <dependency>
406                 <groupId>commons-lang</groupId>
407                 <artifactId>commons-lang</artifactId>
408                 <version>2.6</version>
409             </dependency>
410             <dependency>
411                 <groupId>commons-codec</groupId>
412                 <artifactId>commons-codec</artifactId>
413                 <version>1.8</version>
414             </dependency>
415             <dependency>
416                 <groupId>com.google.code.findbugs</groupId>
417                 <artifactId>jsr305</artifactId>
418                 <version>2.0.3</version>
419             </dependency>
420             <dependency>
421                 <groupId>com.sun.jersey</groupId>
422                 <artifactId>jersey-client</artifactId>
423                 <version>1.17</version>
424             </dependency>
425             <dependency>
426                 <groupId>javax.ws.rs</groupId>
427                 <artifactId>javax.ws.rs-api</artifactId>
428                 <version>2.0</version>
429             </dependency>
430             <dependency>
431                 <groupId>javax.ws.rs</groupId>
432                 <artifactId>jsr311-api</artifactId>
433                 <version>1.1.1</version>
434             </dependency>
435
436             <dependency>
437                 <groupId>org.glassfish.jersey.ext</groupId>
438                 <artifactId>jersey-proxy-client</artifactId>
439                 <version>2.0</version>
440             </dependency>
441             <dependency>
442                 <groupId>org.glassfish.jersey.core</groupId>
443                 <artifactId>jersey-client</artifactId>
444                 <version>2.0</version>
445             </dependency>
446
447             <dependency>
448                 <groupId>commons-io</groupId>
449                 <artifactId>commons-io</artifactId>
450                 <version>2.4</version>
451             </dependency>
452
453             <dependency>
454                 <groupId>org.opendaylight.yangtools</groupId>
455                 <artifactId>restconf-client-api</artifactId>
456                 <version>${project.version}</version>
457             </dependency>
458             <dependency>
459                 <groupId>org.opendaylight.yangtools</groupId>
460                 <artifactId>restconf-common</artifactId>
461                 <version>${project.version}</version>
462             </dependency>
463             <dependency>
464                 <groupId>org.opendaylight.yangtools</groupId>
465                 <artifactId>restconf-util</artifactId>
466                 <version>${project.version}</version>
467             </dependency>
468             <dependency>
469                 <groupId>org.opendaylight.yangtools</groupId>
470                 <artifactId>restconf-test-service</artifactId>
471                 <version>${project.version}</version>
472             </dependency>
473             <dependency>
474                 <groupId>org.opendaylight.yangtools</groupId>
475                 <artifactId>restconf-client-impl</artifactId>
476                 <version>${project.version}</version>
477             </dependency>
478             <dependency>
479                 <groupId>org.opendaylight.yangtools</groupId>
480                 <artifactId>restconf-jaxrs-api</artifactId>
481                 <version>${project.version}</version>
482             </dependency>
483
484             <dependency>
485                 <groupId>org.opendaylight.yangtools</groupId>
486                 <artifactId>bug527-test-model</artifactId>
487                 <version>0.6.2-SNAPSHOT</version>
488                 <scope>test</scope>
489             </dependency>
490             <dependency>
491                 <groupId>org.opendaylight.yangtools</groupId>
492                 <artifactId>bug1196-test-model</artifactId>
493                 <version>0.6.2-SNAPSHOT</version>
494                 <scope>test</scope>
495             </dependency>
496
497             <dependency>
498                 <groupId>org.opendaylight.yangtools</groupId>
499                 <artifactId>websocket-client</artifactId>
500                 <version>${project.version}</version>
501             </dependency>
502
503             <dependency>
504                 <groupId>com.github.romix</groupId>
505                 <artifactId>java-concurrent-hash-trie-map</artifactId>
506                 <version>${ctrie.version}</version>
507             </dependency>
508             <dependency>
509                 <groupId>${project.groupId}</groupId>
510                 <artifactId>object-cache-api</artifactId>
511                 <version>${project.version}</version>
512             </dependency>
513             <dependency>
514                 <groupId>${project.groupId}</groupId>
515                 <artifactId>object-cache-guava</artifactId>
516                 <version>${project.version}</version>
517             </dependency>
518             <dependency>
519                 <groupId>${project.groupId}</groupId>
520                 <artifactId>object-cache-noop</artifactId>
521                 <version>${project.version}</version>
522             </dependency>
523             <dependency>
524                 <groupId>${project.groupId}</groupId>
525                 <artifactId>util</artifactId>
526                 <version>${project.version}</version>
527             </dependency>
528         </dependencies>
529     </dependencyManagement>
530
531     <build>
532         <pluginManagement>
533             <plugins>
534                 <plugin>
535                     <groupId>org.apache.maven.plugins</groupId>
536                     <artifactId>maven-jar-plugin</artifactId>
537                     <version>${maven.jar.version}</version>
538                     <configuration>
539                         <archive>
540                             <!--
541                                  Bundle OSGi Manifest created by maven-bundle-plugin
542                                  into a jar file
543                                  -->
544                             <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
545                         </archive>
546                     </configuration>
547                 </plugin>
548                 <plugin>
549                     <groupId>org.apache.felix</groupId>
550                     <artifactId>maven-bundle-plugin</artifactId>
551                     <version>${maven.bundle.version}</version>
552                     <extensions>true</extensions>
553                     <executions>
554                         <execution>
555                             <id>bundle-manifest</id>
556                             <phase>process-classes</phase>
557                             <goals>
558                                 <goal>manifest</goal>
559                             </goals>
560                         </execution>
561                     </executions>
562                 </plugin>
563                 <plugin>
564                     <groupId>org.eclipse.m2e</groupId>
565                     <artifactId>lifecycle-mapping</artifactId>
566                     <version>1.0.0</version>
567                     <configuration>
568                         <lifecycleMappingMetadata>
569                             <pluginExecutions>
570                                 <pluginExecution>
571                                     <pluginExecutionFilter>
572                                         <groupId>org.apache.felix</groupId>
573                                         <artifactId>maven-bundle-plugin</artifactId>
574                                         <versionRange>[1.0,)</versionRange>
575                                         <goals>
576                                             <goal>manifest</goal>
577                                         </goals>
578                                     </pluginExecutionFilter>
579                                     <action>
580                                         <execute />
581                                     </action>
582                                 </pluginExecution>
583                             </pluginExecutions>
584                         </lifecycleMappingMetadata>
585                     </configuration>
586                 </plugin>
587                 <plugin>
588                     <groupId>org.codehaus.mojo</groupId>
589                     <artifactId>build-helper-maven-plugin</artifactId>
590                     <version>1.8</version>
591                 </plugin>
592                 <plugin>
593                     <groupId>org.opendaylight.yangtools</groupId>
594                     <artifactId>yang-maven-plugin</artifactId>
595                     <version>0.6.2-SNAPSHOT</version>
596                     <executions>
597                         <execution>
598                             <goals>
599                                 <goal>generate-sources</goal>
600                             </goals>
601                             <configuration>
602                                 <yangFilesRootDir>src/main/yang</yangFilesRootDir>
603                                 <codeGenerators>
604                                     <generator>
605                                         <codeGeneratorClass>
606                                             org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl
607                                         </codeGeneratorClass>
608                                         <outputBaseDir>
609                                             target/generated-sources/sal
610                                         </outputBaseDir>
611                                     </generator>
612                                     <generator>
613                                         <codeGeneratorClass>org.opendaylight.yangtools.yang.unified.doc.generator.maven.DocumentationGeneratorImpl</codeGeneratorClass>
614                                         <outputBaseDir>target/site/restconf</outputBaseDir>
615                                     </generator>
616                                     <generator>
617                                         <codeGeneratorClass>org.opendaylight.yangtools.yang.wadl.generator.maven.WadlGenerator</codeGeneratorClass>
618                                         <outputBaseDir>target/site/restconf</outputBaseDir>
619                                     </generator>
620                                 </codeGenerators>
621                                 <inspectDependencies>true</inspectDependencies>
622                             </configuration>
623                         </execution>
624                     </executions>
625                     <dependencies>
626                         <dependency>
627                             <groupId>org.opendaylight.yangtools</groupId>
628                             <artifactId>maven-sal-api-gen-plugin</artifactId>
629                             <version>0.6.2-SNAPSHOT</version>
630                             <type>jar</type>
631                         </dependency>
632                     </dependencies>
633                 </plugin>
634                 <plugin>
635                     <groupId>org.ops4j.pax.exam</groupId>
636                     <artifactId>maven-paxexam-plugin</artifactId>
637                     <version>1.2.4</version>
638                     <executions>
639                         <execution>
640                             <id>generate-config</id>
641                             <goals>
642                                 <goal>generate-depends-file</goal>
643                             </goals>
644                         </execution>
645                     </executions>
646                 </plugin>
647                 <plugin>
648                     <groupId>org.apache.maven.plugins</groupId>
649                     <artifactId>maven-javadoc-plugin</artifactId>
650                     <version>${maven.javadoc.version}</version>
651                     <configuration>
652                         <stylesheetfile>stylesheet.css</stylesheetfile>
653                     </configuration>
654                     <executions>
655                         <execution>
656                             <id>attach-javadocs</id>
657                             <goals>
658                                 <goal>jar</goal>
659                             </goals>
660                         </execution>
661                         <execution>
662                             <goals>
663                                 <goal>aggregate</goal>
664                             </goals>
665                             <phase>site</phase>
666                         </execution>
667                     </executions>
668                 </plugin>
669             </plugins>
670         </pluginManagement>
671
672         <plugins>
673             <!--
674             <plugin>
675                 <groupId>org.apache.maven.plugins</groupId>
676                 <artifactId>maven-enforcer-plugin</artifactId>
677                 <version>1.0</version>
678                 <executions>
679                     <execution>
680                         <id>enforce</id>
681                         <configuration>
682                             <rules>
683                                 <DependencyConvergence />
684                             </rules>
685                         </configuration>
686                         <goals>
687                             <goal>enforce</goal>
688                         </goals>
689                     </execution>
690                 </executions>
691             </plugin>
692             -->
693             <plugin>
694                 <groupId>org.eclipse.xtend</groupId>
695                 <artifactId>xtend-maven-plugin</artifactId>
696                 <version>${xtend.version}</version>
697                 <executions>
698                     <execution>
699                         <goals>
700                             <goal>compile</goal>
701                         </goals>
702                         <configuration>
703                             <outputDirectory>${basedir}/src/main/xtend-gen</outputDirectory>
704                         </configuration>
705                     </execution>
706                 </executions>
707             </plugin>
708             <plugin>
709                 <artifactId>maven-clean-plugin</artifactId>
710                 <version>2.5</version>
711                 <configuration>
712                     <filesets>
713                         <fileset>
714                             <directory>${basedir}/src/main/xtend-gen</directory>
715                             <includes>
716                                 <include>**</include>
717                             </includes>
718                         </fileset>
719                     </filesets>
720                 </configuration>
721             </plugin>
722             <plugin>
723                 <groupId>org.apache.maven.plugins</groupId>
724                 <artifactId>maven-jar-plugin</artifactId>
725             </plugin>
726             <plugin>
727                 <groupId>org.apache.felix</groupId>
728                 <artifactId>maven-bundle-plugin</artifactId>
729             </plugin>
730             <plugin>
731                 <groupId>org.apache.maven.plugins</groupId>
732                 <artifactId>maven-source-plugin</artifactId>
733                 <version>${maven.source.version}</version>
734                 <executions>
735                     <execution>
736                         <id>attach-sources</id>
737                         <goals>
738                             <goal>jar</goal>
739                         </goals>
740                     </execution>
741                 </executions>
742             </plugin>
743             <plugin>
744                 <groupId>org.apache.maven.plugins</groupId>
745                 <artifactId>maven-javadoc-plugin</artifactId>
746             </plugin>
747         </plugins>
748     </build>
749
750     <reporting>
751         <plugins>
752             <plugin>
753                 <groupId>org.codehaus.mojo</groupId>
754                 <artifactId>findbugs-maven-plugin</artifactId>
755                 <version>${findbugs.maven.plugin.version}</version>
756                 <configuration>
757                     <effort>Max</effort>
758                     <threshold>Low</threshold>
759                     <goal>site</goal>
760                 </configuration>
761             </plugin>
762             <plugin>
763                 <groupId>org.codehaus.mojo</groupId>
764                 <artifactId>jdepend-maven-plugin</artifactId>
765                 <version>${jdepend.maven.plugin.version}</version>
766             </plugin>
767         </plugins>
768     </reporting>
769     <repositories>
770         <!-- OpenDayLight Repo Mirror -->
771         <repository>
772             <id>opendaylight-mirror</id>
773             <name>opendaylight-mirror</name>
774             <url>http://nexus.opendaylight.org/content/groups/public/</url>
775             <snapshots>
776                 <enabled>false</enabled>
777             </snapshots>
778             <releases>
779                 <enabled>true</enabled>
780                 <updatePolicy>never</updatePolicy>
781             </releases>
782         </repository>
783
784         <!-- OpenDayLight Snapshot artifact -->
785         <repository>
786             <id>opendaylight-snapshot</id>
787             <name>opendaylight-snapshot</name>
788             <url>http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/</url>
789             <snapshots>
790                 <enabled>true</enabled>
791             </snapshots>
792             <releases>
793                 <enabled>false</enabled>
794             </releases>
795         </repository>
796     </repositories>
797 </project>