Bump versions by x.y.(z+1)
[odlparent.git] / untested-single-feature-parent / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  Copyright © 2016, 2017 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     <!--
15          Internal parent for building and packaging single Karaf features *without tests*.
16
17          We need this in odlparent to build features which are used in other parents with tests.
18          Projects outside odlparent shouldn't use this, nor should modules in odlparent which can
19          build with single-feature-parent.
20     -->
21
22     <parent>
23         <groupId>org.opendaylight.odlparent</groupId>
24         <artifactId>odlparent</artifactId>
25         <version>1.8.3-SNAPSHOT</version>
26         <relativePath>../odlparent</relativePath>
27     </parent>
28
29     <groupId>org.opendaylight.odlparent</groupId>
30     <artifactId>untested-single-feature-parent</artifactId>
31     <version>1.8.3-SNAPSHOT</version>
32     <packaging>pom</packaging>
33     <name>ODL :: odlparent :: ${project.artifactId}</name>
34
35     <properties>
36         <karaf.version>${karaf4.version}</karaf.version>
37     </properties>
38
39     <build>
40         <plugins>
41             <plugin>
42                 <!-- This generates the META-INF/maven/dependencies.properties file
43                      which is required by the versionAsInProject() used in SingleFeatureTest -->
44                 <groupId>org.apache.servicemix.tooling</groupId>
45                 <artifactId>depends-maven-plugin</artifactId>
46             </plugin>
47             <plugin>
48                 <groupId>org.apache.karaf.tooling</groupId>
49                 <artifactId>karaf-maven-plugin</artifactId>
50                 <version>${karaf4.plugin.version}</version>
51                 <extensions>true</extensions>
52                 <configuration combine.children="append">
53                     <simplifyBundleDependencies>true</simplifyBundleDependencies>
54                     <excludedArtifactIds>
55                         <!-- These artifacts are provided by our Karaf distribution. -->
56                         <!-- Keep in synch with karaf parent minimal bootFeatures. -->
57                         <!-- Aries Blueprint -->
58                         <excludedArtifactId>org.apache.aries.blueprint.api</excludedArtifactId>
59                         <excludedArtifactId>org.apache.aries.blueprint.core</excludedArtifactId>
60                         <!-- Aries Quiesce -->
61                         <excludedArtifactId>org.apache.aries.quiesce.api</excludedArtifactId>
62                         <!-- jline -->
63                         <excludedArtifactId>jline</excludedArtifactId>
64                         <!-- SLF4J -->
65                         <excludedArtifactId>slf4j-api</excludedArtifactId>
66                         <excludedArtifactId>jcl-over-slf4j</excludedArtifactId>
67                         <!-- sshd -->
68                         <excludedArtifactId>sshd-core</excludedArtifactId>
69                         <!-- Karaf artifacts -->
70                         <!-- TODO Rework this once Karaf supports wildcards here -->
71                         <excludedArtifactId>org.apache.karaf.jaas.config</excludedArtifactId>
72                         <excludedArtifactId>org.apache.karaf.jaas.modules</excludedArtifactId>
73                         <excludedArtifactId>org.apache.karaf.shell.console</excludedArtifactId>
74                         <excludedArtifactId>org.apache.karaf.shell.core</excludedArtifactId>
75                         <!-- OSGi -->
76                         <excludedArtifactId>org.osgi.compendium</excludedArtifactId>
77                         <excludedArtifactId>org.osgi.core</excludedArtifactId>
78                         <excludedArtifactId>org.osgi.enterprise</excludedArtifactId>
79                     </excludedArtifactIds>
80                 </configuration>
81             </plugin>
82         </plugins>
83     </build>
84
85     <!--
86         Maven Site Configuration
87
88         The following configuration is necessary for maven-site-plugin to
89         correctly identify the correct deployment path for OpenDaylight Maven
90         sites.
91     -->
92     <url>${odl.site.url}/${project.groupId}/${stream}/${project.artifactId}/</url>
93
94     <distributionManagement>
95         <site>
96             <id>opendaylight-site</id>
97             <url>${nexus.site.url}/${project.artifactId}/</url>
98         </site>
99     </distributionManagement>
100
101 </project>