Bump maven-checkstyle-plugin to 3.4.0
[odlparent.git] / odlparent-lite / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=2 tabstop=2: -->
3 <!--
4  Copyright (c) 2015 The Linux Foundation 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   <modelVersion>4.0.0</modelVersion>
13
14   <!--
15       Note: This parent is not meant to be used by code artifacts. Please use
16             odlparent instead.
17   -->
18
19   <groupId>org.opendaylight.odlparent</groupId>
20   <artifactId>odlparent-lite</artifactId>
21   <version>14.0.0-SNAPSHOT</version>
22   <packaging>pom</packaging>
23   <name>ODL :: odlparent :: ${project.artifactId}</name>
24
25   <!-- Sufficient Metadata for Maven Central Repository deployment
26        These are default, some of which project inheriting from this POM may override (but don't have to, typically)
27        see http://central.sonatype.org/pages/requirements.html
28    -->
29   <url>${odl.site.url}/${project.groupId}/${stream}/${project.artifactId}/</url>
30   <description>${project.artifactId}</description>
31
32   <licenses>
33     <license>
34       <name>Eclipse Public License v1.0</name>
35       <url>https://www.eclipse.org/legal/epl-v10.html</url>
36     </license>
37   </licenses>
38
39   <organization>
40     <name>OpenDaylight</name>
41     <url>https://www.opendaylight.org</url>
42   </organization>
43
44   <issueManagement>
45     <system>JIRA</system>
46     <url>https://jira.opendaylight.org/</url>
47   </issueManagement>
48
49   <ciManagement>
50     <system>Jenkins</system>
51     <url>https://jenkins.opendaylight.org/releng/</url>
52   </ciManagement>
53
54   <scm>
55     <url>https://git.opendaylight.org/gerrit/</url>
56   </scm>
57
58   <developers>
59     <developer>
60       <id>*</id>
61       <name>Please consult the PROJECT_INFO.yaml, README* and/or CONTRIBUTORS which should be included with this JAR</name>
62       <url>https://www.opendaylight.org</url>
63       <email>discuss@lists.opendaylight.org</email>
64     </developer>
65   </developers>
66
67   <properties>
68     <nexusproxy>https://nexus.opendaylight.org/content</nexusproxy>
69
70     <!-- Variables required for Maven Site generation -->
71     <nexus.site.url>file:${user.dir}/target/staged-site</nexus.site.url>
72     <odl.site.url>https://nexus.opendaylight.org/content/sites/site/</odl.site.url>
73     <stream>latest</stream><!-- CI should pass in -Dstream={stream} -->
74
75     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
76     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
77
78     <!-- Java Versions -->
79     <maven.compiler.release>21</maven.compiler.release>
80
81     <!-- This version property instead of just direct version in pluginManagement is the exception that confirms the rule
82          and is required so that downstream users of the archetype-packaging extension can use this (and get the same version
83          as the maven-archetype-plugin), because there is no "extensionManagement" in Maven -->
84     <maven.archetype.plugin.version>3.2.1</maven.archetype.plugin.version>
85
86     <!-- This property allows deployments to be skipped in child modules -->
87     <maven.deploy.skip>false</maven.deploy.skip>
88
89     <!-- This property allows installations to be skipped in child modules -->
90     <maven.install.skip>false</maven.install.skip>
91
92     <!-- Opt-out from running maven-checkstyle-plugin at all. Defaults to false,
93          set to 'true' in pom.xml of project which desires to completely skip
94          execution. -->
95     <odlparent.checkstyle.skip>false</odlparent.checkstyle.skip>
96
97     <!-- Opt-out from running modernizer-maven-plugin at all. Defaults to false,
98          set to 'true' in pom.xml of project which desires to completely skip
99          execution. -->
100     <odlparent.modernizer.skip>false</odlparent.modernizer.skip>
101
102     <!-- Opt-out from running spotbugs-maven-plugin at all. Defaults to false,
103          set to 'true' in pom.xml of project which desires to completely skip
104          execution. -->
105     <odlparent.spotbugs.skip>false</odlparent.spotbugs.skip>
106
107     <!-- Used in neutron, ovsdb -->
108     <jacoco.version>0.8.12</jacoco.version>
109   </properties>
110
111   <dependencyManagement>
112     <dependencies>
113       <!-- Maven stuff. Keep versions synchronized to requireMavenVersion below. -->
114       <dependency>
115         <groupId>org.apache.maven</groupId>
116         <artifactId>maven-artifact</artifactId>
117         <version>3.9.5</version>
118         <scope>provided</scope>
119       </dependency>
120       <dependency>
121         <groupId>org.apache.maven</groupId>
122         <artifactId>maven-core</artifactId>
123         <version>3.9.5</version>
124         <scope>provided</scope>
125       </dependency>
126       <dependency>
127         <groupId>org.apache.maven</groupId>
128         <artifactId>maven-model</artifactId>
129         <version>3.9.5</version>
130         <scope>provided</scope>
131       </dependency>
132       <dependency>
133         <groupId>org.apache.maven</groupId>
134         <artifactId>maven-plugin-api</artifactId>
135         <version>3.9.5</version>
136         <scope>provided</scope>
137       </dependency>
138
139       <dependency>
140         <groupId>org.apache.maven.plugin-tools</groupId>
141         <artifactId>maven-plugin-annotations</artifactId>
142         <!-- Keep this synchronized with maven-plugin-plugin declaration below. -->
143         <version>3.13.1</version>
144         <scope>provided</scope>
145       </dependency>
146
147       <!-- Dependency resolution -->
148       <dependency>
149         <groupId>org.apache.maven.resolver</groupId>
150         <artifactId>maven-resolver-api</artifactId>
151         <version>1.9.16</version>
152       </dependency>
153       <dependency>
154         <groupId>org.apache.maven.wagon</groupId>
155         <artifactId>wagon-http</artifactId>
156         <version>3.5.3</version>
157         <exclusions>
158           <exclusion>
159             <!-- because it conflicts with org.slf4j:jcl-over-slf4j -->
160             <groupId>commons-logging</groupId>
161             <artifactId>commons-logging</artifactId>
162           </exclusion>
163         </exclusions>
164       </dependency>
165     </dependencies>
166   </dependencyManagement>
167
168   <build>
169     <pluginManagement>
170       <plugins>
171         <plugin>
172           <artifactId>maven-antrun-plugin</artifactId>
173           <version>3.1.0</version>
174         </plugin>
175         <plugin>
176           <artifactId>maven-archetype-plugin</artifactId>
177           <version>${maven.archetype.plugin.version}</version>
178         </plugin>
179         <plugin>
180           <artifactId>maven-assembly-plugin</artifactId>
181           <version>3.7.1</version>
182         </plugin>
183         <plugin>
184           <artifactId>maven-clean-plugin</artifactId>
185           <version>3.3.2</version>
186         </plugin>
187         <plugin>
188           <artifactId>maven-compiler-plugin</artifactId>
189           <version>3.13.0</version>
190         </plugin>
191         <plugin>
192           <artifactId>maven-dependency-plugin</artifactId>
193           <version>3.6.1</version>
194         </plugin>
195         <plugin>
196           <artifactId>maven-deploy-plugin</artifactId>
197           <version>3.1.2</version>
198           <configuration>
199             <skip>${maven.deploy.skip}</skip>
200           </configuration>
201         </plugin>
202         <plugin>
203           <artifactId>maven-enforcer-plugin</artifactId>
204           <version>3.5.0</version>
205         </plugin>
206         <plugin>
207           <artifactId>maven-help-plugin</artifactId>
208           <version>3.4.1</version>
209         </plugin>
210         <plugin>
211           <artifactId>maven-install-plugin</artifactId>
212           <version>3.1.2</version>
213           <configuration>
214             <skip>${maven.install.skip}</skip>
215           </configuration>
216         </plugin>
217         <plugin>
218           <artifactId>maven-invoker-plugin</artifactId>
219           <version>3.7.0</version>
220         </plugin>
221         <plugin>
222           <artifactId>maven-javadoc-plugin</artifactId>
223           <version>3.7.0</version>
224           <configuration combine.children="append">
225             <!-- Keep things quiet except for warnings/errors -->
226             <quiet>true</quiet>
227
228             <tags>
229               <!-- https://bugs.openjdk.java.net/browse/JDK-8008632 -->
230               <tag>
231                 <name>apiNote</name>
232                 <placement>a</placement>
233                 <head>API Note:</head>
234               </tag>
235               <tag>
236                 <name>implSpec</name>
237                 <placement>a</placement>
238                 <head>Implementation Requirements:</head>
239               </tag>
240               <tag>
241                 <name>implNote</name>
242                 <placement>a</placement>
243                 <head>Implementation Note:</head>
244               </tag>
245
246               <!-- support for HelpMojo generated by the maven-plugin-plugin -->
247               <tag>
248                 <name>goal</name>
249                 <placement>t</placement>
250                 <head>Goal:</head>
251               </tag>
252               <tag>
253                 <name>requiresProject</name>
254                 <placement>t</placement>
255                 <head>Requires project:</head>
256               </tag>
257               <tag>
258                 <name>threadSafe</name>
259                 <placement>t</placement>
260                 <head>Threadsafe</head>
261               </tag>
262               <tag>
263                 <name>phase</name>
264                 <placement>t</placement>
265                 <head>Phase:</head>
266               </tag>
267             </tags>
268           </configuration>
269           <executions>
270             <execution>
271               <id>attach-javadocs</id>
272               <goals>
273                 <goal>jar</goal>
274               </goals>
275             </execution>
276           </executions>
277         </plugin>
278         <plugin>
279           <artifactId>maven-jar-plugin</artifactId>
280           <version>3.4.1</version>
281         </plugin>
282         <plugin>
283           <artifactId>maven-plugin-plugin</artifactId>
284           <version>3.13.1</version>
285         </plugin>
286         <plugin>
287           <groupId>com.github.ekryd.echo-maven-plugin</groupId>
288           <artifactId>echo-maven-plugin</artifactId>
289           <version>2.1.0</version>
290         </plugin>
291         <plugin>
292           <artifactId>maven-project-info-reports-plugin</artifactId>
293           <version>3.5.0</version>
294         </plugin>
295         <plugin>
296           <artifactId>maven-release-plugin</artifactId>
297           <version>3.0.1</version>
298         </plugin>
299         <plugin>
300           <artifactId>maven-remote-resources-plugin</artifactId>
301           <version>3.2.0</version>
302         </plugin>
303         <plugin>
304           <artifactId>maven-resources-plugin</artifactId>
305           <version>3.3.1</version>
306         </plugin>
307         <plugin>
308           <artifactId>maven-shade-plugin</artifactId>
309           <version>3.6.0</version>
310         </plugin>
311         <plugin>
312           <artifactId>maven-site-plugin</artifactId>
313           <version>3.12.1</version>
314           <configuration>
315             <asciidoc>
316               <attributes>
317                 <imagesdir>./images</imagesdir>
318                 <imagesoutdir>${project.build.directory}/site/images</imagesoutdir>
319                 <icons>font</icons>
320                 <source-highlighter>coderay</source-highlighter>
321                 <coderay-css>style</coderay-css>
322               </attributes>
323               <requires>
324                 <require>asciidoctor-diagram</require>
325               </requires>
326             </asciidoc>
327           </configuration>
328           <dependencies>
329             <dependency>
330               <groupId>org.asciidoctor</groupId>
331               <artifactId>asciidoctor-maven-plugin</artifactId>
332               <version>2.2.6</version>
333             </dependency>
334             <dependency>
335               <groupId>org.asciidoctor</groupId>
336               <artifactId>asciidoctorj-diagram</artifactId>
337               <version>2.2.17</version>
338             </dependency>
339           </dependencies>
340         </plugin>
341         <plugin>
342           <groupId>org.codehaus.mojo</groupId>
343           <artifactId>build-helper-maven-plugin</artifactId>
344           <version>3.6.0</version>
345         </plugin>
346         <plugin>
347           <groupId>org.codehaus.mojo</groupId>
348           <artifactId>exec-maven-plugin</artifactId>
349           <version>3.3.0</version>
350         </plugin>
351         <plugin>
352           <groupId>org.codehaus.mojo</groupId>
353           <artifactId>jdepend-maven-plugin</artifactId>
354           <version>2.0</version>
355           <executions>
356             <execution>
357               <phase>site</phase>
358               <goals>
359                 <goal>generate-no-fork</goal>
360               </goals>
361             </execution>
362           </executions>
363         </plugin>
364         <plugin>
365           <groupId>org.codehaus.mojo</groupId>
366           <artifactId>versions-maven-plugin</artifactId>
367           <version>2.16.2</version>
368         </plugin>
369         <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
370         <plugin>
371           <groupId>org.eclipse.m2e</groupId>
372           <artifactId>lifecycle-mapping</artifactId>
373           <version>1.0.0</version>
374           <configuration>
375             <lifecycleMappingMetadata>
376               <pluginExecutions>
377                 <pluginExecution>
378                   <pluginExecutionFilter>
379                     <groupId>io.github.git-commit-id</groupId>
380                     <artifactId>git-commit-id-maven-plugin</artifactId>
381                     <versionRange>[5,)</versionRange>
382                     <goals>
383                       <goal>revision</goal>
384                     </goals>
385                   </pluginExecutionFilter>
386                   <action>
387                     <ignore></ignore>
388                   </action>
389                 </pluginExecution>
390                 <pluginExecution>
391                   <pluginExecutionFilter>
392                     <groupId>org.apache.maven.plugins</groupId>
393                     <artifactId>maven-dependency-plugin</artifactId>
394                     <versionRange>[2.10,)</versionRange>
395                     <goals>
396                       <goal>unpack</goal>
397                     </goals>
398                   </pluginExecutionFilter>
399                   <action>
400                     <ignore></ignore>
401                   </action>
402                 </pluginExecution>
403                 <pluginExecution>
404                   <pluginExecutionFilter>
405                     <groupId>org.apache.maven.plugins</groupId>
406                     <artifactId>maven-enforcer-plugin</artifactId>
407                     <versionRange>[1.0.0,)</versionRange>
408                     <goals>
409                       <goal>enforce</goal>
410                     </goals>
411                   </pluginExecutionFilter>
412                   <action>
413                     <ignore />
414                   </action>
415                 </pluginExecution>
416               </pluginExecutions>
417             </lifecycleMappingMetadata>
418           </configuration>
419         </plugin>
420         <plugin>
421           <groupId>org.jacoco</groupId>
422           <artifactId>jacoco-maven-plugin</artifactId>
423           <version>${jacoco.version}</version>
424         </plugin>
425         <plugin>
426           <groupId>org.cyclonedx</groupId>
427           <artifactId>cyclonedx-maven-plugin</artifactId>
428           <version>2.8.0</version>
429         </plugin>
430       </plugins>
431     </pluginManagement>
432
433     <plugins>
434       <plugin>
435         <artifactId>maven-enforcer-plugin</artifactId>
436         <executions>
437           <execution>
438             <id>enforce-maven</id>
439             <configuration>
440               <rules>
441                 <requireJavaVersion>
442                   <version>${maven.compiler.release}</version>
443                 </requireJavaVersion>
444                 <requireMavenVersion>
445                   <version>[3.9.5,)</version>
446                 </requireMavenVersion>
447                 <bannedDependencies>
448                   <excludes>
449                     <!-- https://nvd.nist.gov/vuln/detail/CVE-2021-44228: at least 2.15.0 -->
450                     <!-- https://nvd.nist.gov/vuln/detail/CVE-2021-45046: at least 2.16.0 -->
451                     <!-- https://nvd.nist.gov/vuln/detail/CVE-2021-45105: at least 2.17.0 -->
452                     <!-- https://nvd.nist.gov/vuln/detail/CVE-2021-44832: at least 2.17.1 -->
453                     <exclude>org.apache.logging.log4j:log4j-core:(,2.17.1)</exclude>
454                   </excludes>
455                 </bannedDependencies>
456               </rules>
457             </configuration>
458             <goals>
459               <goal>enforce</goal>
460             </goals>
461           </execution>
462         </executions>
463       </plugin>
464       <plugin>
465         <groupId>io.github.git-commit-id</groupId>
466         <artifactId>git-commit-id-maven-plugin</artifactId>
467         <version>8.0.2</version>
468         <executions>
469           <execution>
470             <id>get-git-infos</id>
471             <goals>
472               <goal>revision</goal>
473             </goals>
474           </execution>
475         </executions>
476         <configuration>
477           <failOnNoGitDirectory>false</failOnNoGitDirectory>
478           <generateGitPropertiesFile>true</generateGitPropertiesFile>
479           <generateGitPropertiesFilename>${project.build.outputDirectory}/META-INF/git.properties</generateGitPropertiesFilename>
480           <gitDescribe>
481             <skip>false</skip>
482             <always>true</always>
483             <tags>true</tags>
484           </gitDescribe>
485           <!-- trust the working directory -->
486           <offline>true</offline>
487         </configuration>
488       </plugin>
489
490       <!-- SBOM integration -->
491       <plugin>
492         <groupId>org.cyclonedx</groupId>
493         <artifactId>cyclonedx-maven-plugin</artifactId>
494         <executions>
495           <execution>
496             <!--
497               Run after 'package' but before 'verify' phases.
498
499               FIXME: We really want to say 'run as last package-phase execution.
500             -->
501             <phase>post-integration-test</phase>
502             <goals>
503               <goal>makeBom</goal>
504             </goals>
505             <configuration>
506               <verbose>false</verbose>
507             </configuration>
508           </execution>
509         </executions>
510       </plugin>
511     </plugins>
512   </build>
513
514   <profiles>
515     <profile>
516       <id>ide</id>
517       <activation>
518         <property>
519           <name>m2e.version</name>
520         </property>
521       </activation>
522       <build>
523         <!-- Put the IDE's build output in a folder other than target, so that IDE builds don't interact with Maven builds -->
524         <directory>target-ide</directory>
525       </build>
526     </profile>
527     <profile>
528         <!-- http://blog2.vorburger.ch/2016/06/improve-maven-build-speed-with-q.html
529              q = http://memory-alpha.wikia.com/wiki/Q ;)
530
531              The Quick profile is used during incremental local development, when you want to "just get that JAR built",
532              which is very handy e.g. for fast hot reloading cycles in Karaf with bundle watch.  It (intentionally!) skips
533              tests, quality checks etc. which are great and useful to run before finally submitting changes to Gerrit, and
534              which all must run on Gerrit, but which are overhead during ongoing fast iterative local development.
535
536              Note that the idea here is that your IDE will already have run quality checks such as e.g. Checkstyle
537              while you typed the code anyway.  Similarly, if you wrote a test, you'll probably already have compiled and run it
538              from your IDE, so when you want the OSGi bundle JAR for Karaf, ASAP, you typically don't want all that to run again.
539           -->
540       <id>q</id>
541       <properties>
542         <skipTests>true</skipTests>
543             <!-- But NOT <maven.test.skip>true, as that's for compiling, not running, tests;
544                  and that's usually quick.  Skipping test compilation with -Pq with maven.test.skip would be
545                  particularly confusing when used in a project with maven-jar-plugin <goal>test-jar, so don't.)  -->
546         <skipIT>true</skipIT>
547         <skipITs>true</skipITs>
548         <sft.skip>true</sft.skip>
549         <jacoco.skip>true</jacoco.skip>
550         <maven.javadoc.skip>true</maven.javadoc.skip>
551         <maven.source.skip>true</maven.source.skip>
552         <odlparent.checkstyle.skip>true</odlparent.checkstyle.skip>
553         <odlparent.modernizer.skip>true</odlparent.modernizer.skip>
554         <odlparent.spotbugs.skip>true</odlparent.spotbugs.skip>
555         <maven.site.skip>true</maven.site.skip>
556         <invoker.skip>true</invoker.skip>
557         <enforcer.skip>true</enforcer.skip>
558         <duplicate-finder.skip>true</duplicate-finder.skip>
559         <mdsal.skip.verbose>true</mdsal.skip.verbose> <!-- Bug 6236 -->
560         <maven.gitcommitid.skip>true</maven.gitcommitid.skip>
561         <cyclonedx.skip>true</cyclonedx.skip>
562       </properties>
563     </profile>
564     <profile>
565       <!-- http://blog2.vorburger.ch/2016/06/maven-install-into-additional.html
566            mvn [-o -Pq] install -DaddInstallRepositoryPath=.../karaf/system is used in development to directly
567            install artifacts such as bundles and KARs not just into the global shared ~/.m2/repository
568            but also into the isolated Maven repo of a Karaf distribution.
569        -->
570       <activation>
571         <property>
572           <name>addInstallRepositoryPath</name>
573         </property>
574       </activation>
575       <build>
576         <plugins>
577           <plugin>
578             <artifactId>maven-install-plugin</artifactId>
579             <executions>
580               <execution>
581                 <id>additional-install</id>
582                 <phase>install</phase>
583                 <goals>
584                   <goal>install-file</goal>
585                 </goals>
586                 <configuration>
587                   <file>${project.build.directory}/${project.build.finalName}.jar</file>
588                   <localRepositoryPath>${addInstallRepositoryPath}</localRepositoryPath>
589                 </configuration>
590               </execution>
591             </executions>
592           </plugin>
593         </plugins>
594       </build>
595     </profile>
596     <profile>
597       <!--
598           This profile is to ensure we only build javadocs reports
599           when we plan to deploy Maven site for our project.
600
601           It activates by checking for the existance of deploy-site.xml in the
602           user's current working directory. (Intent is that this is run from
603           the Project root directory)
604       -->
605       <id>maven-site</id>
606       <activation>
607         <file>
608           <exists>${user.dir}/deploy-site.xml</exists>
609         </file>
610       </activation>
611
612       <build>
613         <plugins>
614           <plugin>
615             <artifactId>maven-site-plugin</artifactId>
616
617             <executions>
618               <execution>
619                 <id>generate-site</id>
620                 <phase>install</phase>
621                 <goals>
622                   <goal>site</goal>
623                   <goal>attach-descriptor</goal>
624                 </goals>
625               </execution>
626             </executions>
627           </plugin>
628         </plugins>
629       </build>
630
631       <reporting>
632         <plugins>
633           <plugin>
634             <artifactId>maven-project-info-reports-plugin</artifactId>
635             <configuration>
636               <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
637             </configuration>
638             <reportSets>
639               <reportSet>
640                 <reports>
641                   <report>index</report>
642                 </reports>
643               </reportSet>
644             </reportSets>
645           </plugin>
646           <plugin>
647             <artifactId>maven-javadoc-plugin</artifactId>
648             <reportSets>
649               <reportSet>
650                 <reports>
651                   <report>javadoc-no-fork</report>
652                   <report>test-javadoc-no-fork</report>
653                 </reports>
654               </reportSet>
655             </reportSets>
656           </plugin>
657         </plugins>
658       </reporting>
659     </profile>
660     <profile>
661       <!-- Javadocs with links -->
662       <id>javadoc-links</id>
663         <activation>
664           <file>
665             <exists>odl-javadoc-links-optin</exists>
666           </file>
667         </activation>
668       <build>
669         <plugins>
670           <plugin>
671             <artifactId>maven-javadoc-plugin</artifactId>
672             <configuration combine.children="append">
673               <links>
674                 <link>https://junit.org/junit5/docs/5.10.1/api/</link>
675                 <link>https://hamcrest.org/JavaHamcrest/javadoc/2.2/</link>
676                 <link>http://www.slf4j.org/apidocs/</link>
677                 <link>https://xerces.apache.org/xerces2-j/javadocs/api/</link>
678                 <link>https://guava.dev/releases/32.1.3-jre/api/docs/</link>
679                 <link>http://netty.io/4.1/api/</link>
680                 <link>https://commons.apache.org/proper/commons-lang/javadocs/api-release/</link>
681               </links>
682             </configuration>
683           </plugin>
684         </plugins>
685       </build>
686     </profile>
687
688     <profile>
689       <!-- Disable plugins which are not useful for sonar -->
690       <id>sonar-only</id>
691       <activation>
692         <property>
693           <name>sonar</name>
694         </property>
695       </activation>
696       <properties>
697         <checkstyle.skip>true</checkstyle.skip>
698         <duplicate-finder.skip>true</duplicate-finder.skip>
699         <sft.skip>true</sft.skip>
700         <maven.javadoc.skip>true</maven.javadoc.skip>
701         <maven.source.skip>true</maven.source.skip>
702       </properties>
703     </profile>
704   </profiles>
705
706   <distributionManagement>
707     <repository>
708       <id>opendaylight-release</id>
709       <url>${nexusproxy}/repositories/opendaylight.release/</url>
710     </repository>
711     <snapshotRepository>
712       <id>opendaylight-snapshot</id>
713       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
714     </snapshotRepository>
715     <site>
716       <id>opendaylight-site</id>
717       <url>${nexus.site.url}/${project.artifactId}/</url>
718     </site>
719   </distributionManagement>
720 </project>