blob: 7ddf7aa6b6720432b66bc5a0f848c703f7638a2f [file] [log] [blame]
Brian O'Connor354cab92015-08-27 11:55:27 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ~ Copyright 2014 Open Networking Laboratory
4 ~
5 ~ Licensed under the Apache License, Version 2.0 (the "License");
6 ~ you may not use this file except in compliance with the License.
7 ~ You may obtain a copy of the License at
8 ~
9 ~ http://www.apache.org/licenses/LICENSE-2.0
10 ~
11 ~ Unless required by applicable law or agreed to in writing, software
12 ~ distributed under the License is distributed on an "AS IS" BASIS,
13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ~ See the License for the specific language governing permissions and
15 ~ limitations under the License.
16 -->
17<project xmlns="http://maven.apache.org/POM/4.0.0"
18 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
20 <modelVersion>4.0.0</modelVersion>
21
22 <prerequisites>
23 <maven>3.0.1</maven>
24 </prerequisites>
25
26 <parent>
27 <groupId>org.onosproject</groupId>
28 <artifactId>onos-base</artifactId>
29 <version>1</version>
30 <relativePath>tools/build/pom.xml</relativePath>
31 </parent>
32
33 <artifactId>onos</artifactId>
34 <packaging>pom</packaging>
35 <version>1.3.0-SNAPSHOT</version>
36
37 <name>${project.artifactId}</name>
38 <description>Open Network Operating System root project</description>
39
40 <modules>
41 <module>utils</module>
42 <module>core</module>
43 <module>web</module>
44 <module>cli</module>
45
46 <module>openflow</module>
47 <module>ovsdb</module>
48 <module>pcep</module>
49
50 <module>providers</module>
51 <module>drivers</module>
52
53 <module>apps</module>
54 <module>incubator</module>
55 <module>features</module>
56
57 <module>tools/package/archetypes</module>
58 <module>tools/package/branding</module>
59 </modules>
60
61 <url>http://onosproject.org/</url>
62
63 <scm>
64 <connection>scm:git:https://gerrit.onosproject.org/onos</connection>
65 <developerConnection>scm:git:https://gerrit.onosproject.org/onos
66 </developerConnection>
67 <url>http://gerrit.onosproject.org/</url>
68 </scm>
69
70 <licenses>
71 <license>
72 <name>Apache License, Version 2.0</name>
73 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
74 </license>
75 </licenses>
76
77 <properties>
78 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
79 <netty4.version>4.0.23.Final</netty4.version>
Brian O'Connore79b0252015-09-04 15:55:03 -070080 <copycat.version>0.5.0.onos</copycat.version>
Brian O'Connor0ecdb322015-09-03 15:37:50 -070081 <openflowj.version>0.9.0.onos</openflowj.version>
Brian O'Connor354cab92015-08-27 11:55:27 -070082 <karaf.version>3.0.3</karaf.version>
83 <jersey.version>1.19</jersey.version>
84 </properties>
85
86 <distributionManagement>
87 <snapshotRepository>
88 <id>ossrh</id>
89 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
90 </snapshotRepository>
91 </distributionManagement>
92
Brian O'Connor354cab92015-08-27 11:55:27 -070093 <dependencyManagement>
94 <dependencies>
95 <dependency>
96 <groupId>junit</groupId>
97 <artifactId>junit</artifactId>
98 <version>4.11</version>
99 <scope>test</scope>
100 </dependency>
101
102 <dependency>
103 <groupId>org.hamcrest</groupId>
104 <artifactId>hamcrest-core</artifactId>
105 <version>1.3</version>
106 <scope>test</scope>
107 </dependency>
108 <dependency>
109 <groupId>org.hamcrest</groupId>
110 <artifactId>hamcrest-library</artifactId>
111 <version>1.3</version>
112 <scope>test</scope>
113 </dependency>
114
115 <dependency>
116 <groupId>org.slf4j</groupId>
117 <artifactId>slf4j-api</artifactId>
118 <version>1.7.6</version>
119 <scope>provided</scope>
120 </dependency>
121
122 <dependency>
123 <groupId>org.slf4j</groupId>
124 <artifactId>slf4j-core</artifactId>
125 <version>1.7.6</version>
126 <scope>test</scope>
127 </dependency>
128
129 <dependency>
130 <groupId>org.slf4j</groupId>
131 <artifactId>slf4j-jdk14</artifactId>
132 <version>1.7.6</version>
133 <scope>test</scope>
134 </dependency>
135
136 <dependency>
137 <groupId>com.google.guava</groupId>
138 <artifactId>guava</artifactId>
139 <version>18.0</version>
140 </dependency>
141
142 <dependency>
143 <groupId>io.netty</groupId>
144 <artifactId>netty</artifactId>
145 <version>3.9.0.Final</version>
146 </dependency>
147
148 <dependency>
149 <groupId>com.google.guava</groupId>
150 <artifactId>guava-testlib</artifactId>
151 <version>18.0</version>
152 <scope>test</scope>
153 </dependency>
154
155 <dependency>
156 <groupId>com.googlecode.concurrent-trees</groupId>
157 <artifactId>concurrent-trees</artifactId>
158 <version>2.4.0</version>
159 </dependency>
160
161 <dependency>
162 <groupId>commons-lang</groupId>
163 <artifactId>commons-lang</artifactId>
164 <version>2.6</version>
165 </dependency>
166
167 <dependency>
168 <groupId>org.apache.commons</groupId>
169 <artifactId>commons-lang3</artifactId>
170 <version>3.3.2</version>
171 </dependency>
172
173 <dependency>
174 <groupId>commons-configuration</groupId>
175 <artifactId>commons-configuration</artifactId>
176 <version>1.10</version>
177 </dependency>
178
179 <dependency>
180 <groupId>commons-collections</groupId>
181 <artifactId>commons-collections</artifactId>
182 <version>3.2.1</version>
183 </dependency>
184
185 <dependency>
186 <groupId>org.codehaus.jackson</groupId>
187 <artifactId>jackson-core-asl</artifactId>
188 <version>1.9.13</version>
189 </dependency>
190 <dependency>
191 <groupId>org.codehaus.jackson</groupId>
192 <artifactId>jackson-mapper-asl</artifactId>
193 <version>1.9.13</version>
194 </dependency>
195
196 <dependency>
197 <groupId>org.easymock</groupId>
198 <artifactId>easymock</artifactId>
199 <version>3.2</version>
200 <scope>test</scope>
201 </dependency>
202
203 <!-- Web related -->
204 <dependency>
205 <groupId>com.sun.jersey</groupId>
206 <artifactId>jersey-servlet</artifactId>
207 <version>${jersey.version}</version>
208 <scope>provided</scope>
209 </dependency>
210 <dependency>
211 <groupId>com.sun.jersey.contribs</groupId>
212 <artifactId>jersey-multipart</artifactId>
213 <version>${jersey.version}</version>
214 <scope>provided</scope>
215 </dependency>
216 <dependency>
217 <groupId>com.sun.jersey.jersey-test-framework</groupId>
218 <artifactId>jersey-test-framework-core</artifactId>
219 <version>${jersey.version}</version>
220 <scope>test</scope>
221 </dependency>
222 <dependency>
223 <groupId>com.sun.jersey.jersey-test-framework</groupId>
224 <artifactId>jersey-test-framework-grizzly2</artifactId>
225 <version>${jersey.version}</version>
226 <scope>test</scope>
227 </dependency>
228 <dependency>
229 <groupId>com.fasterxml.jackson.core</groupId>
230 <artifactId>jackson-databind</artifactId>
231 <version>2.4.2</version>
232 <scope>provided</scope>
233 </dependency>
234 <dependency>
235 <groupId>com.fasterxml.jackson.core</groupId>
236 <artifactId>jackson-annotations</artifactId>
237 <version>2.4.2</version>
238 <scope>provided</scope>
239 </dependency>
240
241 <!-- OSGi related -->
242 <dependency>
243 <groupId>org.osgi</groupId>
244 <artifactId>org.osgi.core</artifactId>
245 <version>4.3.1</version>
246 <scope>provided</scope>
247 </dependency>
248 <dependency>
249 <groupId>org.osgi</groupId>
250 <artifactId>org.osgi.compendium</artifactId>
251 <version>4.3.1</version>
252 <scope>provided</scope>
253 </dependency>
254 <dependency>
255 <groupId>org.apache.felix</groupId>
256 <artifactId>org.apache.felix.scr.annotations</artifactId>
257 <version>1.9.8</version>
258 <scope>provided</scope>
259 </dependency>
260
261 <dependency>
262 <groupId>org.apache.karaf.features</groupId>
263 <artifactId>org.apache.karaf.features.core</artifactId>
264 <version>${karaf.version}</version>
265 <scope>provided</scope>
266 </dependency>
267 <dependency>
268 <groupId>org.apache.karaf.system</groupId>
269 <artifactId>org.apache.karaf.system.core</artifactId>
270 <version>${karaf.version}</version>
271 <scope>provided</scope>
272 </dependency>
273 <dependency>
274 <groupId>org.apache.karaf.shell</groupId>
275 <artifactId>org.apache.karaf.shell.console</artifactId>
276 <version>${karaf.version}</version>
277 <scope>provided</scope>
278 </dependency>
279
280 <dependency>
281 <groupId>org.livetribe.slp</groupId>
282 <artifactId>livetribe-slp</artifactId>
283 <version>2.2.1</version>
284 </dependency>
285
286 <dependency>
287 <groupId>com.eclipsesource.minimal-json</groupId>
288 <artifactId>minimal-json</artifactId>
289 <version>0.9.1</version>
290 </dependency>
291 <dependency>
292 <groupId>com.esotericsoftware</groupId>
293 <artifactId>kryo</artifactId>
294 <version>3.0.0</version>
295 </dependency>
296 <dependency>
297 <groupId>com.esotericsoftware</groupId>
298 <artifactId>reflectasm</artifactId>
299 <version>1.10.0</version>
300 <type>bundle</type>
301 </dependency>
302 <dependency>
303 <groupId>org.ow2.asm</groupId>
304 <artifactId>asm</artifactId>
305 <version>4.2</version>
306 </dependency>
307 <dependency>
308 <groupId>com.esotericsoftware</groupId>
309 <artifactId>minlog</artifactId>
310 <version>1.3.0</version>
311 </dependency>
312 <dependency>
313 <groupId>org.objenesis</groupId>
314 <artifactId>objenesis</artifactId>
315 <version>2.1</version>
316 </dependency>
317
318 <!-- ONOS related -->
319 <dependency>
320 <groupId>org.onosproject</groupId>
321 <artifactId>onlab-misc</artifactId>
322 <version>${project.version}</version>
323 </dependency>
324 <dependency>
325 <groupId>org.onosproject</groupId>
326 <artifactId>onlab-nio</artifactId>
327 <version>${project.version}</version>
328 </dependency>
329 <dependency>
330 <groupId>org.onosproject</groupId>
331 <artifactId>onlab-osgi</artifactId>
332 <version>${project.version}</version>
333 </dependency>
334 <dependency>
335 <groupId>org.onosproject</groupId>
336 <artifactId>onlab-osgi</artifactId>
337 <version>${project.version}</version>
338 <classifier>tests</classifier>
339 <scope>test</scope>
340 </dependency>
341 <dependency>
342 <groupId>org.onosproject</groupId>
343 <artifactId>onlab-junit</artifactId>
344 <version>${project.version}</version>
345 <scope>test</scope>
346 </dependency>
347
348 <dependency>
349 <groupId>org.onosproject</groupId>
350 <artifactId>onos-api</artifactId>
351 <version>${project.version}</version>
352 </dependency>
353 <dependency>
354 <groupId>org.onosproject</groupId>
355 <artifactId>onos-api</artifactId>
356 <version>${project.version}</version>
357 <classifier>tests</classifier>
358 <scope>test</scope>
359 </dependency>
360
361 <dependency>
362 <groupId>org.onosproject</groupId>
363 <artifactId>onos-incubator-api</artifactId>
364 <version>${project.version}</version>
365 </dependency>
366
367 <dependency>
368 <groupId>org.onosproject</groupId>
369 <artifactId>onos-core-common</artifactId>
370 <version>${project.version}</version>
371 </dependency>
372 <dependency>
373 <groupId>org.onosproject</groupId>
374 <artifactId>onos-core-common</artifactId>
375 <version>${project.version}</version>
376 <classifier>tests</classifier>
377 <scope>test</scope>
378 </dependency>
379
380 <dependency>
381 <groupId>org.onosproject</groupId>
382 <artifactId>onos-of-api</artifactId>
383 <version>${project.version}</version>
384 </dependency>
385 <dependency>
386 <groupId>org.onosproject</groupId>
387 <artifactId>onos-ovsdb-rfc</artifactId>
388 <version>${project.version}</version>
389 </dependency>
390 <dependency>
391 <groupId>org.onosproject</groupId>
392 <artifactId>onos-ovsdb-api</artifactId>
393 <version>${project.version}</version>
394 </dependency>
395 <dependency>
396 <groupId>org.onosproject</groupId>
Phanendra Manda5e895872015-08-26 20:11:58 +0530397 <artifactId>onos-app-pcep-api</artifactId>
398 <version>${project.version}</version>
399 </dependency>
400 <dependency>
401 <groupId>org.onosproject</groupId>
Brian O'Connor354cab92015-08-27 11:55:27 -0700402 <artifactId>onos-pcepio</artifactId>
403 <version>${project.version}</version>
404 </dependency>
405
406 <dependency>
407 <groupId>org.onosproject</groupId>
408 <artifactId>onos-pcep-controller-api</artifactId>
409 <version>${project.version}</version>
410 </dependency>
Brian O'Connor354cab92015-08-27 11:55:27 -0700411 <dependency>
412 <groupId>org.onosproject</groupId>
413 <artifactId>onlab-thirdparty</artifactId>
414 <version>${project.version}</version>
415 </dependency>
416
417 <dependency>
418 <groupId>org.onosproject</groupId>
419 <artifactId>onos-of-api</artifactId>
420 <version>${project.version}</version>
421 <classifier>tests</classifier>
422 <scope>test</scope>
423 </dependency>
424 <dependency>
Phanendra Manda5e895872015-08-26 20:11:58 +0530425 <groupId>org.onosproject</groupId>
426 <artifactId>onos-pcep-controller-api</artifactId>
427 <version>${project.version}</version>
428 <classifier>tests</classifier>
429 <scope>test</scope>
430 </dependency>
431 <dependency>
Brian O'Connor354cab92015-08-27 11:55:27 -0700432 <groupId>commons-pool</groupId>
433 <artifactId>commons-pool</artifactId>
434 <version>1.6</version>
435 </dependency>
436 <dependency>
437 <groupId>io.netty</groupId>
438 <artifactId>netty-common</artifactId>
439 <version>${netty4.version}</version>
440 </dependency>
441 <dependency>
442 <groupId>io.netty</groupId>
443 <artifactId>netty-buffer</artifactId>
444 <version>${netty4.version}</version>
445 </dependency>
446 <dependency>
447 <groupId>io.netty</groupId>
448 <artifactId>netty-transport</artifactId>
449 <version>${netty4.version}</version>
450 </dependency>
451 <dependency>
452 <groupId>io.netty</groupId>
453 <artifactId>netty-handler</artifactId>
454 <version>${netty4.version}</version>
455 </dependency>
456 <dependency>
457 <groupId>io.netty</groupId>
458 <artifactId>netty-codec</artifactId>
459 <version>${netty4.version}</version>
460 </dependency>
461 <dependency>
462 <groupId>io.netty</groupId>
463 <artifactId>netty-transport-native-epoll</artifactId>
464 <version>${netty4.version}</version>
465 <classifier>${os.detected.classifier}</classifier>
466 </dependency>
467 <dependency>
468 <groupId>joda-time</groupId>
469 <artifactId>joda-time</artifactId>
470 <version>2.5</version>
471 </dependency>
472 </dependencies>
473 </dependencyManagement>
474
475 <dependencies>
476 <dependency>
477 <groupId>junit</groupId>
478 <artifactId>junit</artifactId>
479 </dependency>
480 <dependency>
481 <groupId>org.hamcrest</groupId>
482 <artifactId>hamcrest-core</artifactId>
483 </dependency>
484 <dependency>
485 <groupId>org.hamcrest</groupId>
486 <artifactId>hamcrest-library</artifactId>
487 </dependency>
488 <dependency>
489 <groupId>org.slf4j</groupId>
490 <artifactId>slf4j-api</artifactId>
491 </dependency>
492 <dependency>
493 <groupId>org.slf4j</groupId>
494 <artifactId>slf4j-jdk14</artifactId>
495 </dependency>
496 </dependencies>
497
498 <build>
499 <pluginManagement>
500 <plugins>
501 <plugin>
502 <groupId>org.apache.maven.plugins</groupId>
503 <artifactId>maven-compiler-plugin</artifactId>
504 <!-- TODO: update once following issue is fixed. -->
505 <!-- https://jira.codehaus.org/browse/MCOMPILER-205 -->
506 <version>2.5.1</version>
507 <configuration>
508 <source>1.8</source>
509 <target>1.8</target>
510 </configuration>
511 </plugin>
512
513 <plugin>
514 <groupId>org.apache.maven.plugins</groupId>
515 <artifactId>maven-surefire-plugin</artifactId>
516 <version>2.18.1</version>
517 <configuration>
518 <redirectTestOutputToFile>true
519 </redirectTestOutputToFile>
520 <printSummary>true</printSummary>
521 <excludedGroups>org.onlab.junit.IntegrationTest
522 </excludedGroups>
523 <rerunFailingTestsCount>1</rerunFailingTestsCount>
524 </configuration>
525 </plugin>
526
527 <plugin>
528 <groupId>org.apache.maven.plugins</groupId>
529 <artifactId>maven-jar-plugin</artifactId>
530 <version>2.3.1</version>
531 <executions>
532 <execution>
533 <phase>package</phase>
534 <goals>
535 <goal>test-jar</goal>
536 </goals>
537 </execution>
538 </executions>
539 </plugin>
540
541 <plugin>
542 <groupId>org.apache.maven.plugins</groupId>
543 <artifactId>maven-resources-plugin</artifactId>
544 <version>2.6</version>
545 </plugin>
546
547 <plugin>
548 <groupId>org.apache.felix</groupId>
549 <artifactId>maven-bundle-plugin</artifactId>
550 <version>2.5.3</version>
551 <extensions>true</extensions>
552 <!--
553 Drop following dependency when the below bug fix is published
554 https://issues.apache.org/jira/browse/FELIX-4556
555 -->
556 <dependencies>
557 <dependency>
558 <groupId>biz.aQute.bnd</groupId>
559 <artifactId>bndlib</artifactId>
560 <version>2.4.0</version>
561 </dependency>
562 </dependencies>
563 </plugin>
564
565 <plugin>
566 <groupId>org.apache.maven.plugins</groupId>
567 <artifactId>maven-shade-plugin</artifactId>
568 <version>2.3</version>
569 </plugin>
570
571 <plugin>
572 <groupId>org.apache.felix</groupId>
573 <artifactId>maven-scr-plugin</artifactId>
574 <version>1.20.0</version>
575 <executions>
576 <execution>
577 <id>generate-scr-srcdescriptor</id>
578 <goals>
579 <goal>scr</goal>
580 </goals>
581 </execution>
582 </executions>
583 <configuration>
584 <supportedProjectTypes>
585 <supportedProjectType>bundle</supportedProjectType>
586 <supportedProjectType>war</supportedProjectType>
587 </supportedProjectTypes>
588 </configuration>
589 </plugin>
590 <plugin>
591 <groupId>org.codehaus.mojo</groupId>
592 <artifactId>findbugs-maven-plugin</artifactId>
593 <version>3.0.0</version>
594 <dependencies>
595 <dependency>
596 <groupId>org.onosproject</groupId>
597 <artifactId>onos-build-conf</artifactId>
598 <version>1.0</version>
599 </dependency>
600 </dependencies>
601 <configuration>
602 <effort>Max</effort>
603 <excludeFilterFile>onos/findbugs-suppressions.xml
604 </excludeFilterFile>
605 </configuration>
606 </plugin>
607
608 <!-- This version needs to be updated manually when changes are made to onos-maven-plugin -->
609 <plugin>
610 <groupId>org.onosproject</groupId>
611 <artifactId>onos-maven-plugin</artifactId>
612 <version>1.5</version>
613 <executions>
614 <execution>
615 <id>cfg</id>
616 <phase>generate-resources</phase>
617 <goals>
618 <goal>cfg</goal>
619 </goals>
620 </execution>
621 <execution>
622 <id>swagger</id>
623 <phase>generate-sources</phase>
624 <goals>
625 <goal>swagger</goal>
626 </goals>
627 </execution>
628 <execution>
629 <id>app</id>
630 <phase>package</phase>
631 <goals>
632 <goal>app</goal>
633 </goals>
634 </execution>
635 </executions>
636 </plugin>
637 </plugins>
638 </pluginManagement>
639
640 <plugins>
641 <plugin>
642 <groupId>org.apache.maven.plugins</groupId>
643 <artifactId>maven-jar-plugin</artifactId>
644 </plugin>
645
646 <plugin>
647 <groupId>org.apache.maven.plugins</groupId>
648 <artifactId>maven-checkstyle-plugin</artifactId>
649 <version>2.13</version>
650 <dependencies>
651 <dependency>
652 <groupId>org.onosproject</groupId>
653 <artifactId>onos-build-conf</artifactId>
654 <version>1.0</version>
655 </dependency>
656 <!-- For Java 8 lambda support-->
657 <dependency>
658 <groupId>com.puppycrawl.tools</groupId>
659 <artifactId>checkstyle</artifactId>
660 <version>5.9</version>
661 </dependency>
662 </dependencies>
663 <configuration>
664 <!-- begin: workaround for unexpected NullPointerException on Eclipse -->
665 <sourceDirectory>${project.build.sourceDirectory}
666 </sourceDirectory>
667 <testSourceDirectory>${project.build.testSourceDirectory}
668 </testSourceDirectory>
669 <!-- end: workaround for unexpected NullPointerException on Eclipse -->
670 <configLocation>onos/checkstyle.xml</configLocation>
671 <suppressionsLocation>onos/suppressions.xml
672 </suppressionsLocation>
673 <failsOnError>false</failsOnError>
674 <logViolationsToConsole>true</logViolationsToConsole>
675 <includeTestSourceDirectory>true
676 </includeTestSourceDirectory>
677 </configuration>
678 <executions>
679 <execution>
680 <id>validate-checkstyle</id>
681 <phase>verify</phase>
682 <goals>
683 <goal>check</goal>
684 </goals>
685 </execution>
686 </executions>
687 </plugin>
688
689 <plugin>
690 <groupId>org.apache.maven.plugins</groupId>
691 <artifactId>maven-pmd-plugin</artifactId>
692 <version>3.2</version>
693 <configuration>
694 <excludes>
695 </excludes>
696 <rulesets>
697 <ruleset>onos/pmd.xml</ruleset>
698 </rulesets>
699 </configuration>
700 <executions>
701 <execution>
702 <id>validate-pmd</id>
703 <phase>verify</phase>
704 <goals>
705 <!-- Uncomment this goal to make the build fail on pmd errors -->
706 <!--<goal>check</goal>-->
707 </goals>
708 </execution>
709 </executions>
710 </plugin>
711
712 <plugin>
713 <groupId>org.jacoco</groupId>
714 <artifactId>jacoco-maven-plugin</artifactId>
715 <version>0.7.2.201409121644</version>
716 <executions>
717 <execution>
718 <id>default-prepare-agent</id>
719 <goals>
720 <goal>prepare-agent</goal>
721 </goals>
722 </execution>
723 <execution>
724 <id>default-report</id>
725 <phase>prepare-package</phase>
726 <goals>
727 <goal>report</goal>
728 </goals>
729 </execution>
730 </executions>
731 </plugin>
732 </plugins>
733 </build>
734
735 <reporting>
736 <plugins>
737 <plugin>
738 <groupId>org.apache.maven.plugins</groupId>
739 <artifactId>maven-checkstyle-plugin</artifactId>
740 <version>2.12.1</version>
741 <configuration>
742 <configLocation>onos/checkstyle.xml</configLocation>
743 </configuration>
744 </plugin>
745
746 <plugin>
747 <groupId>org.apache.maven.plugins</groupId>
748 <artifactId>maven-pmd-plugin</artifactId>
749 <version>3.2</version>
750 <configuration>
751 <excludes>
752 </excludes>
753 <rulesets>
754 <ruleset>onos/pmd.xml</ruleset>
755 </rulesets>
756 </configuration>
757 </plugin>
758 </plugins>
759 </reporting>
760</project>