Add UT for SouthboundMapper and SouthboundProvider
[netvirt.git] / commons / parent / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (C) 2014 Red Hat, Inc. and others. All rights reserved.
4
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
8 -->
9 <project xmlns="http://maven.apache.org/POM/4.0.0"
10          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   <parent>
15     <groupId>org.opendaylight.odlparent</groupId>
16     <artifactId>odlparent</artifactId>
17     <version>1.6.0-SNAPSHOT</version>
18     <relativePath/>
19   </parent>
20
21   <groupId>org.opendaylight.ovsdb</groupId>
22   <artifactId>commons</artifactId>
23   <name>${project.artifactId}.parent</name>
24   <version>1.4.0-SNAPSHOT</version>
25   <packaging>pom</packaging>
26   <description>The OVSDB Plugin integration project is a project for OpenDaylight that will implement the Open vSwitch Database RFC 7047 management protocol allowing the Southbound configuration of vSwitches and a network virtualization implementation.</description>
27   <url>https://wiki.opendaylight.org/view/OVSDB_Integration:Main</url>
28   <licenses>
29     <license>
30       <name>Eclipse Public License v1.0</name>
31       <url>http://www.eclipse.org/legal/epl-v10.html</url>
32     </license>
33   </licenses>
34   <developers>
35     <developer>
36       <name>Sam Hague</name>
37       <email>shague@gmail.com</email>
38       <url>https://github.com/shague</url>
39     </developer>
40   </developers>
41   <scm>
42     <connection>scm:git:ssh://git.opendaylight.org:29418/ovsdb.git</connection>
43     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/ovsdb.git</developerConnection>
44     <tag>HEAD</tag>
45     <url>https://wiki.opendaylight.org/view/OVSDB_Integration:Main</url>
46   </scm>
47
48   <prerequisites>
49     <maven>3.1.1</maven>
50   </prerequisites>
51
52   <properties>
53     <lifecycle.mapping.version>1.0.0</lifecycle.mapping.version>
54     <!-- Surefire/Failsafe Arguments -->
55     <argLine>-Xmx1024m -XX:MaxPermSize=256m</argLine>
56     <!-- OVSDB Component Versions -->
57     <openstack.netvirt.version>1.2.1-SNAPSHOT</openstack.netvirt.version>
58     <openstack.netvirt.providers.version>1.2.1-SNAPSHOT</openstack.netvirt.providers.version>
59     <ovsdb.features.version>1.2.1-SNAPSHOT</ovsdb.features.version>
60     <ovsdb.library.version>1.2.1-SNAPSHOT</ovsdb.library.version>
61     <ovsdb.northbound.version>0.8.0-SNAPSHOT</ovsdb.northbound.version>
62     <ovsdb.plugin.version>1.2.1-SNAPSHOT</ovsdb.plugin.version>
63     <ovsdb.plugin.compatibility.layer.version>1.2.1-SNAPSHOT</ovsdb.plugin.compatibility.layer.version>
64     <ovsdb.ovssfc.version>0.2.0-SNAPSHOT</ovsdb.ovssfc.version>
65     <ovsdb.utils.config.version>1.2.1-SNAPSHOT</ovsdb.utils.config.version>
66     <ovsdb.utils.mdsal.node.version>1.2.1-SNAPSHOT</ovsdb.utils.mdsal.node.version>
67     <ovsdb.utils.mdsal.openflow.version>1.2.1-SNAPSHOT</ovsdb.utils.mdsal.openflow.version>
68     <ovsdb.utils.servicehelper.version>1.2.1-SNAPSHOT</ovsdb.utils.servicehelper.version>
69     <plugin.shell.version>1.2.1-SNAPSHOT</plugin.shell.version>
70     <schema.hardwarevtep.version>1.2.1-SNAPSHOT</schema.hardwarevtep.version>
71     <schema.openvswitch.version>1.2.1-SNAPSHOT</schema.openvswitch.version>
72     <!-- Skip Coverage and IT by default -->
73     <skip.coverage>true</skip.coverage>
74     <skip.distribution>false</skip.distribution>
75     <skip.integrationtest>true</skip.integrationtest>
76     <skip.karaf.featureTest>false</skip.karaf.featureTest>
77     <!-- The directory where maven was executed TODO see if this can be removed -->
78     <root.directory>${env.PWD}</root.directory>
79     <!-- IT report is aggregated to enable PAX Exam coverage to be logged -->
80     <sonar.jacoco.itReportPath>${root.directory}/target/code-coverage/jacoco-it.exec</sonar.jacoco.itReportPath>
81     <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
82     <!-- ODL Dependency Versions -->
83     <containermanager.version>0.7.0-SNAPSHOT</containermanager.version>
84     <controller.config.version>0.4.0-SNAPSHOT</controller.config.version>
85     <forwardingrulesmanager.version>0.8.0-SNAPSHOT</forwardingrulesmanager.version>
86     <mdsal.version>1.3.0-SNAPSHOT</mdsal.version>
87     <networkconfig.neutron.version>0.6.0-SNAPSHOT</networkconfig.neutron.version>
88     <northbound.commons.version>0.6.0-SNAPSHOT</northbound.commons.version>
89     <nsf.version>0.6.0-SNAPSHOT</nsf.version>
90     <odl.karaf.base.version>1.6.0-SNAPSHOT</odl.karaf.base.version>
91     <odlparent.version>1.6.0-SNAPSHOT</odlparent.version>
92     <openflowjava-nicira.version>0.2.0-SNAPSHOT</openflowjava-nicira.version>
93     <openflowjava-extension.version>0.2.0-SNAPSHOT</openflowjava-extension.version>
94     <openflowjava.version>0.7.0-SNAPSHOT</openflowjava.version>
95     <openflowplugin.version>0.2.0-SNAPSHOT</openflowplugin.version>
96     <sal.version>0.10.0-SNAPSHOT</sal.version>
97     <switchmanager.api.version>0.9.0-SNAPSHOT</switchmanager.api.version>
98     <yangtools.version>0.8.0-SNAPSHOT</yangtools.version>
99     <!-- 3rd Pary Dependency Versions -->
100     <commons.collection.version>1.0</commons.collection.version>
101     <httpcomponents.version>4.2.1</httpcomponents.version>
102     <portlet.version>2.0</portlet.version>
103     <powermock.version>1.5.2</powermock.version>
104     <ovsdb.ui.version>0.1.0-SNAPSHOT</ovsdb.ui.version>
105     <dlux.loader.version>0.3.0-SNAPSHOT</dlux.loader.version>
106     <dlux.core.version>0.3.0-SNAPSHOT</dlux.core.version>
107   </properties>
108
109   <dependencyManagement>
110     <dependencies>
111       <dependency>
112         <groupId>org.opendaylight.mdsal</groupId>
113         <artifactId>mdsal-artifacts</artifactId>
114         <version>2.0.0-SNAPSHOT</version>
115         <type>pom</type>
116         <scope>import</scope>
117       </dependency>
118       <dependency>
119         <groupId>org.opendaylight.mdsal.model</groupId>
120         <artifactId>mdsal-model-artifacts</artifactId>
121         <version>0.8.0-SNAPSHOT</version>
122         <type>pom</type>
123         <scope>import</scope>
124       </dependency>
125       <dependency>
126         <groupId>commons-collections</groupId>
127         <artifactId>commons-collections</artifactId>
128         <version>${commons.collection.version}</version>
129       </dependency>
130       <dependency>
131         <groupId>io.netty</groupId>
132         <artifactId>netty-all</artifactId>
133         <version>${netty.version}</version>
134       </dependency>
135       <dependency>
136         <groupId>javax.portlet</groupId>
137         <artifactId>portlet-api</artifactId>
138         <version>${portlet.version}</version>
139       </dependency>
140       <dependency>
141         <groupId>org.apache.httpcomponents</groupId>
142         <artifactId>httpcore-nio</artifactId>
143         <version>${httpcomponents.version}</version>
144       </dependency>
145       <dependency>
146         <groupId>org.opendaylight.controller</groupId>
147         <artifactId>commons.northbound</artifactId>
148         <version>${northbound.commons.version}</version>
149       </dependency>
150       <dependency>
151         <groupId>org.opendaylight.controller</groupId>
152         <artifactId>config-api</artifactId>
153         <version>${controller.config.version}</version>
154       </dependency>
155       <dependency>
156         <groupId>org.opendaylight.controller</groupId>
157         <artifactId>containermanager</artifactId>
158         <version>${containermanager.version}</version>
159       </dependency>
160       <dependency>
161         <groupId>org.opendaylight.controller</groupId>
162         <artifactId>forwardingrulesmanager</artifactId>
163         <version>${forwardingrulesmanager.version}</version>
164       </dependency>
165       <dependency>
166         <groupId>org.opendaylight.neutron</groupId>
167         <artifactId>neutron-spi</artifactId>
168         <version>${networkconfig.neutron.version}</version>
169       </dependency>
170       <dependency>
171         <groupId>org.opendaylight.controller</groupId>
172         <artifactId>opendaylight-karaf-empty</artifactId>
173         <version>1.6.0-SNAPSHOT</version>
174         <type>zip</type>
175       </dependency>
176       <dependency>
177         <groupId>org.opendaylight.controller</groupId>
178         <artifactId>sal</artifactId>
179         <version>${sal.version}</version>
180       </dependency>
181
182       <dependency>
183         <groupId>org.opendaylight.yangtools</groupId>
184         <artifactId>yangtools-artifacts</artifactId>
185         <version>${yangtools.version}</version>
186         <type>pom</type>
187         <scope>import</scope>
188       </dependency>
189       <dependency>
190         <groupId>org.opendaylight.controller</groupId>
191         <artifactId>config-artifacts</artifactId>
192         <version>${controller.config.version}</version>
193         <type>pom</type>
194         <scope>import</scope>
195       </dependency>
196       <dependency>
197         <groupId>org.opendaylight.controller</groupId>
198         <artifactId>mdsal-artifacts</artifactId>
199         <version>${mdsal.version}</version>
200         <scope>import</scope>
201         <type>pom</type>
202       </dependency>
203       <dependency>
204         <groupId>org.opendaylight.openflowjava</groupId>
205         <artifactId>openflowjava-artifacts</artifactId>
206         <version>${openflowjava.version}</version>
207         <type>pom</type>
208         <scope>import</scope>
209       </dependency>
210
211       <dependency>
212         <groupId>org.opendaylight.controller</groupId>
213         <artifactId>switchmanager</artifactId>
214         <version>${switchmanager.api.version}</version>
215       </dependency>
216       <dependency>
217         <groupId>org.opendaylight.openflowplugin.model</groupId>
218         <artifactId>model-flow-base</artifactId>
219         <version>${openflowplugin.version}</version>
220       </dependency>
221       <dependency>
222         <groupId>org.opendaylight.openflowplugin.model</groupId>
223         <artifactId>model-flow-service</artifactId>
224         <version>${openflowplugin.version}</version>
225       </dependency>
226       <dependency>
227         <groupId>org.opendaylight.openflowplugin.model</groupId>
228         <artifactId>model-flow-statistics</artifactId>
229         <version>${openflowplugin.version}</version>
230       </dependency>
231       <dependency>
232         <groupId>org.opendaylight.odlparent</groupId>
233         <artifactId>features-test</artifactId>
234         <version>${odlparent.version}</version>
235         <scope>test</scope>
236       </dependency>
237       <dependency>
238         <groupId>org.opendaylight.openflowplugin</groupId>
239         <artifactId>openflowplugin</artifactId>
240         <version>${openflowplugin.version}</version>
241       </dependency>
242       <dependency>
243         <groupId>org.opendaylight.openflowplugin</groupId>
244         <artifactId>openflowjava-extension-nicira</artifactId>
245         <version>${openflowjava-nicira.version}</version>
246       </dependency>
247       <dependency>
248         <groupId>org.opendaylight.openflowplugin</groupId>
249         <artifactId>openflowjava-extension-nicira-api</artifactId>
250         <version>${openflowjava-nicira.version}</version>
251       </dependency>
252       <dependency>
253         <groupId>org.opendaylight.openflowplugin</groupId>
254         <artifactId>openflowplugin-extension-api</artifactId>
255         <version>${openflowplugin.version}</version>
256       </dependency>
257       <dependency>
258         <groupId>org.opendaylight.openflowplugin</groupId>
259         <artifactId>openflowplugin-extension-nicira</artifactId>
260         <version>${openflowplugin.version}</version>
261       </dependency>
262       <dependency>
263         <groupId>org.opendaylight.openflowplugin</groupId>
264         <artifactId>openflowplugin-extension-nicira-config</artifactId>
265         <version>${openflowplugin.version}</version>
266       </dependency>
267       <dependency>
268         <groupId>org.opendaylight.ovsdb</groupId>
269         <artifactId>features-ovsdb</artifactId>
270         <version>${ovsdb.features.version}</version>
271       </dependency>
272       <dependency>
273         <groupId>org.opendaylight.ovsdb</groupId>
274         <artifactId>library</artifactId>
275         <version>${ovsdb.library.version}</version>
276       </dependency>
277       <dependency>
278         <groupId>org.opendaylight.ovsdb</groupId>
279         <artifactId>northbound</artifactId>
280         <version>${ovsdb.northbound.version}</version>
281       </dependency>
282       <dependency>
283         <groupId>org.opendaylight.ovsdb</groupId>
284         <artifactId>openstack.net-virt</artifactId>
285         <version>${openstack.netvirt.version}</version>
286       </dependency>
287       <dependency>
288         <groupId>org.opendaylight.ovsdb</groupId>
289         <artifactId>openstack.net-virt-providers</artifactId>
290         <version>${openstack.netvirt.providers.version}</version>
291       </dependency>
292       <dependency>
293         <groupId>org.opendaylight.ovsdb</groupId>
294         <artifactId>ovsdb-plugin-compatibility-layer</artifactId>
295         <version>${ovsdb.plugin.compatibility.layer.version}</version>
296       </dependency>
297       <dependency>
298         <groupId>org.opendaylight.ovsdb</groupId>
299         <artifactId>plugin</artifactId>
300         <version>${ovsdb.plugin.version}</version>
301       </dependency>
302       <dependency>
303         <groupId>org.opendaylight.ovsdb</groupId>
304         <artifactId>plugin-mdsal-adapter</artifactId>
305         <version>${ovsdb.plugin.adapter.version}</version>
306       </dependency>
307       <dependency>
308         <groupId>org.opendaylight.ovsdb</groupId>
309         <artifactId>plugin-shell</artifactId>
310         <version>${plugin.shell.version}</version>
311       </dependency>
312       <dependency>
313         <groupId>org.opendaylight.ovsdb</groupId>
314         <artifactId>schema.hardwarevtep</artifactId>
315         <version>${schema.hardwarevtep.version}</version>
316       </dependency>
317       <dependency>
318         <groupId>org.opendaylight.ovsdb</groupId>
319         <artifactId>schema.openvswitch</artifactId>
320         <version>${schema.openvswitch.version}</version>
321       </dependency>
322       <dependency>
323         <groupId>org.opendaylight.ovsdb</groupId>
324         <artifactId>utils.config</artifactId>
325         <version>${ovsdb.utils.config.version}</version>
326       </dependency>
327       <dependency>
328         <groupId>org.opendaylight.ovsdb</groupId>
329         <artifactId>utils.mdsal-node</artifactId>
330         <version>${ovsdb.utils.mdsal.node.version}</version>
331       </dependency>
332       <dependency>
333         <groupId>org.opendaylight.ovsdb</groupId>
334         <artifactId>utils.mdsal-openflow</artifactId>
335         <version>${ovsdb.utils.mdsal.openflow.version}</version>
336       </dependency>
337       <dependency>
338         <groupId>org.opendaylight.ovsdb</groupId>
339         <artifactId>utils.servicehelper</artifactId>
340         <version>${ovsdb.utils.servicehelper.version}</version>
341       </dependency>
342       <dependency>
343         <groupId>org.powermock</groupId>
344         <artifactId>powermock-module-junit4</artifactId>
345         <version>${powermock.version}</version>
346       </dependency>
347       <dependency>
348         <groupId>org.powermock</groupId>
349         <artifactId>powermock-api-mockito</artifactId>
350         <version>${powermock.version}</version>
351       </dependency>
352       <dependency>
353         <groupId>org.powermock</groupId>
354         <artifactId>powermock-core</artifactId>
355         <version>${powermock.version}</version>
356       </dependency>
357       <dependency>
358         <groupId>org.opendaylight.ovsdb</groupId>
359         <artifactId>ovsdb-ui</artifactId>
360         <version>${ovsdb.ui.version}</version>
361       </dependency>
362     </dependencies>
363   </dependencyManagement>
364
365   <build>
366     <pluginManagement>
367       <plugins>
368         <plugin>
369           <groupId>org.apache.maven.plugins</groupId>
370           <artifactId>maven-compiler-plugin</artifactId>
371           <configuration>
372             <source>${java.version.source}</source>
373             <target>${java.version.target}</target>
374             <testSource>${java.version.source}</testSource>
375             <testTarget>${java.version.target}</testTarget>
376           </configuration>
377         </plugin>
378         <!-- This configuration should move to ODL-Parent -->
379         <plugin>
380           <groupId>org.eclipse.m2e</groupId>
381           <artifactId>lifecycle-mapping</artifactId>
382           <version>${lifecycle.mapping.version}</version>
383           <configuration>
384             <lifecycleMappingMetadata>
385               <pluginExecutions>
386                 <pluginExecution>
387                   <pluginExecutionFilter>
388                     <groupId>org.codehaus.mojo</groupId>
389                     <artifactId>properties-maven-plugin</artifactId>
390                     <versionRange>[0.0,)</versionRange>
391                     <goals>
392                       <goal>set-system-properties</goal>
393                     </goals>
394                   </pluginExecutionFilter>
395                   <action>
396                     <ignore></ignore>
397                   </action>
398                 </pluginExecution>
399                 <pluginExecution>
400                   <pluginExecutionFilter>
401                     <groupId>org.jacoco</groupId>
402                     <artifactId>jacoco-maven-plugin</artifactId>
403                     <versionRange>[0.0,)</versionRange>
404                     <goals>
405                       <goal>prepare-agent</goal>
406                       <goal>pre-test</goal>
407                       <goal>post-test</goal>
408                     </goals>
409                   </pluginExecutionFilter>
410                   <action>
411                     <ignore></ignore>
412                   </action>
413                 </pluginExecution>
414                 <pluginExecution>
415                   <pluginExecutionFilter>
416                     <groupId>org.opendaylight.yangtools</groupId>
417                     <artifactId>yang-maven-plugin</artifactId>
418                     <versionRange>[0.5,)</versionRange>
419                     <goals>
420                       <goal>generate-sources</goal>
421                     </goals>
422                   </pluginExecutionFilter>
423                   <action>
424                     <execute></execute>
425                   </action>
426                 </pluginExecution>
427               </pluginExecutions>
428             </lifecycleMappingMetadata>
429           </configuration>
430         </plugin>
431         <plugin>
432           <groupId>org.apache.maven.plugins</groupId>
433           <artifactId>maven-checkstyle-plugin</artifactId>
434           <dependencies>
435             <dependency>
436               <groupId>com.puppycrawl.tools</groupId>
437               <artifactId>checkstyle</artifactId>
438               <version>6.4.1</version>
439             </dependency>
440           </dependencies>
441           <configuration>
442             <configLocation>src/main/resources/ovsdb_checks.xml</configLocation>
443             <failsOnError>true</failsOnError>
444             <includes>**/*.java,**/*.xml,**/*.ini,**/*.sh,**/*.bat</includes>
445             <excludes>**/yang/,**/features/,**/integrationtest/,**/northbound/,
446               **/openstack/,**/ovs-sfc/,
447               **/ovsdb-plugin-compatibility-layer/,
448               **/plugin/,**/plugin-shell/,
449               **/schema/hardwarevtep/,**/schema/openvswitch/,
450               **/southbound/,**/utils/
451             </excludes>
452           </configuration>
453         </plugin>
454         <plugin>
455           <groupId>org.jacoco</groupId>
456           <artifactId>jacoco-maven-plugin</artifactId>
457           <configuration>
458             <skip>${skip.coverage}</skip>
459           </configuration>
460           <executions>
461             <execution>
462               <id>pre-unit-test</id>
463               <goals>
464                 <goal>prepare-agent</goal>
465               </goals>
466               <configuration>
467                 <destFile>${sonar.jacoco.reportPath}</destFile>
468               </configuration>
469             </execution>
470             <execution>
471               <id>pre-integration-test</id>
472               <goals>
473                 <goal>prepare-agent-integration</goal>
474               </goals>
475               <configuration>
476                 <destFile>${sonar.jacoco.itReportPath}</destFile>
477                 <append>true</append>
478                 <skip>${skip.integrationtest}</skip>
479               </configuration>
480             </execution>
481             <execution>
482               <id>post-unit-test</id>
483               <goals>
484                 <goal>report</goal>
485               </goals>
486               <configuration>
487                 <dataFile>${sonar.jacoco.reportPath}</dataFile>
488               </configuration>
489             </execution>
490             <execution>
491               <id>post-integration-test</id>
492               <goals>
493                 <goal>report-integration</goal>
494               </goals>
495               <configuration>
496                 <dataFile>${sonar.jacoco.itReportPath}</dataFile>
497                 <skip>${skip.integrationtest}</skip>
498               </configuration>
499             </execution>
500           </executions>
501         </plugin>
502         <plugin>
503           <groupId>org.apache.maven.plugins</groupId>
504           <artifactId>maven-surefire-plugin</artifactId>
505         </plugin>
506         <plugin>
507           <groupId>org.apache.maven.plugins</groupId>
508           <artifactId>maven-failsafe-plugin</artifactId>
509           <executions>
510             <execution>
511               <id>failsafe-integration-tests</id>
512               <goals>
513                 <goal>integration-test</goal>
514                 <goal>verify</goal>
515               </goals>
516               <configuration>
517                 <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
518                 <skipTests>${skip.integrationtest}</skipTests>
519               </configuration>
520             </execution>
521           </executions>
522         </plugin>
523         <plugin>
524           <groupId>org.opendaylight.yangtools</groupId>
525           <artifactId>yang-maven-plugin</artifactId>
526           <version>${yangtools.version}</version>
527           <executions>
528             <execution>
529               <goals>
530                 <goal>generate-sources</goal>
531               </goals>
532               <configuration>
533                 <!-- directory containing yang files to parse and generate code -->
534                 <yangFilesRootDir>src/main/yang</yangFilesRootDir>
535                 <codeGenerators>
536                   <generator>
537                     <codeGeneratorClass>
538                       org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl
539                     </codeGeneratorClass>
540                     <!-- directory into which generated files will be placed -->
541                     <outputBaseDir>
542                       target/generated-sources/sal
543                     </outputBaseDir>
544                   </generator>
545                 </codeGenerators>
546                 <inspectDependencies>true</inspectDependencies>
547               </configuration>
548             </execution>
549           </executions>
550           <dependencies>
551             <dependency>
552               <groupId>org.opendaylight.mdsal</groupId>
553               <artifactId>maven-sal-api-gen-plugin</artifactId>
554               <version>${yangtools.version}</version>
555               <type>jar</type>
556             </dependency>
557           </dependencies>
558         </plugin>
559         <plugin>
560           <groupId>org.codehaus.mojo</groupId>
561           <artifactId>build-helper-maven-plugin</artifactId>
562           <version>1.7</version>
563           <executions>
564             <execution>
565               <phase>generate-sources</phase>
566               <goals>
567                 <goal>add-source</goal>
568               </goals>
569               <configuration>
570                 <sources>
571                   <source>target/generated-sources/sal</source>
572                 </sources>
573               </configuration>
574             </execution>
575           </executions>
576         </plugin>
577       </plugins>
578     </pluginManagement>
579   </build>
580
581   <profiles>
582     <profile>
583       <id>integrationtest</id>
584       <activation>
585         <activeByDefault>false</activeByDefault>
586       </activation>
587       <properties>
588         <skip.integrationtest>false</skip.integrationtest>
589       </properties>
590     </profile>
591     <profile>
592       <id>coverage</id>
593       <activation>
594         <activeByDefault>false</activeByDefault>
595       </activation>
596       <properties>
597         <skip.coverage>false</skip.coverage>
598       </properties>
599     </profile>
600     <profile>
601       <id>jenkins</id>
602       <activation>
603         <activeByDefault>false</activeByDefault>
604       </activation>
605       <properties>
606         <skip.distribution>true</skip.distribution>
607         <root.directory>${env.WORKSPACE}</root.directory>
608       </properties>
609     </profile>
610     <profile>
611       <id>karaf</id>
612       <activation>
613         <activeByDefault>false</activeByDefault>
614       </activation>
615       <properties>
616         <skip.karaf.featureTest>false</skip.karaf.featureTest>
617       </properties>
618     </profile>
619   </profiles>
620 </project>