Change POM parent in HC distribution
[demo.git] / vnfs / vLBMS / apis / vlb-vnf-onap-distribution / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3
4   <!--parent>
5     <groupId>io.fd.honeycomb.common</groupId>
6     <artifactId>minimal-distribution-parent</artifactId>
7     <version>1.17.07</version>
8   </parent-->
9
10   <parent>
11     <artifactId>demo-aggregator</artifactId>
12     <version>1.2.0-SNAPSHOT</version>
13     <groupId>org.onap.demo.vnf</groupId>
14     <relativePath>../../../pom.xml</relativePath>
15   </parent>
16
17   <modelVersion>4.0.0</modelVersion>
18   <groupId>org.onap.demo.vnf.vlb</groupId>
19   <artifactId>vlb-vnf-onap-distribution</artifactId>
20   <version>1.2.0-SNAPSHOT</version>
21
22   <properties>
23     <exec.parameters>-Xms128m -Xmx128m</exec.parameters>
24     <main.class>io.fd.honeycomb.infra.distro.Main</main.class>
25     <interfaces.mapping.version>1.17.07</interfaces.mapping.version>
26     <honeycomb.min.distro.version>1.17.07</honeycomb.min.distro.version>
27     <!--
28        Defines list of specific modules provided by the distribution
29        (adds them to base modules like NetconfModule and RestconfModule).
30
31        Module configuration is placed in 'modules' subdir of the target distro folder.
32        Modules can be disabled by commenting them out in the pom.xml
33        or modules configuration file.
34      -->
35     <distribution.modules>
36       org.onap.vnf.vlb.Module
37       org.onap.vnf.health.Module
38     </distribution.modules>
39   </properties>
40
41   <build>
42     <plugins>
43       <plugin>
44         <artifactId>maven-compiler-plugin</artifactId>
45       </plugin>
46       <plugin>
47         <groupId>org.codehaus.gmaven</groupId>
48         <artifactId>groovy-maven-plugin</artifactId>
49       </plugin>
50       <plugin>
51         <groupId>org.apache.maven.plugins</groupId>
52         <artifactId>maven-jar-plugin</artifactId>
53       </plugin>
54       <plugin>
55         <groupId>org.apache.maven.plugins</groupId>
56         <artifactId>maven-dependency-plugin</artifactId>
57       </plugin>
58       <plugin>
59         <artifactId>maven-assembly-plugin</artifactId>
60       </plugin>
61       <plugin>
62         <groupId>org.apache.maven.plugins</groupId>
63         <artifactId>maven-deploy-plugin</artifactId>
64         <configuration>
65           <skip>false</skip>
66         </configuration>
67       </plugin>
68       <plugin>
69         <groupId>org.apache.maven.plugins</groupId>
70         <artifactId>maven-install-plugin</artifactId>
71         <configuration>
72           <skip>false</skip>
73         </configuration>
74       </plugin>
75       <plugin>
76         <groupId>org.codehaus.mojo</groupId>
77         <artifactId>exec-maven-plugin</artifactId>
78         <executions>
79           <execution>
80             <phase>none</phase>
81           </execution>
82         </executions>
83         <configuration>
84           <skip>true</skip>
85         </configuration>
86       </plugin>
87       <plugin>
88         <artifactId>maven-checkstyle-plugin</artifactId>
89         <configuration>
90           <skip>true</skip>
91         </configuration>
92       </plugin>
93       <!--plugin>
94         <groupId>org.sonatype.plugins</groupId>
95         <artifactId>nexus-staging-maven-plugin</artifactId>
96         <version>1.6.7</version>
97         <extensions>true</extensions>
98         <configuration>
99           <nexusUrl>https://nexus.onap.org/</nexusUrl>
100           <stagingProfileId>176c31dfe190a</stagingProfileId>
101           <serverId>ecomp-staging</serverId>
102         </configuration>
103       </plugin-->
104     </plugins>
105   </build>
106
107   <!--distributionManagement>
108     <repository>
109       <id>ecomp-releases</id>
110       <name>Demo Release Repository</name>
111       <url>https://nexus.onap.org/content/repositories/releases/</url>
112     </repository>
113     <snapshotRepository>
114       <id>ecomp-snapshots</id>
115       <name>Demo Snapshot Repository</name>
116       <url>https://nexus.onap.org/content/repositories/snapshots/</url>
117     </snapshotRepository>
118   </distributionManagement-->
119
120   <dependencies>
121     <!-- Dependency on sample plugin -->
122     <dependency>
123       <groupId>org.onap.demo.vnf.vlb</groupId>
124       <artifactId>vlb-business-vnf-onap-plugin-impl</artifactId>
125       <version>${interfaces.mapping.version}</version>
126     </dependency>
127     <dependency>
128       <groupId>org.onap.demo.vnf.health</groupId>
129       <artifactId>health-vnf-onap-plugin-impl</artifactId>
130       <version>${interfaces.mapping.version}</version>
131     </dependency>
132     <!-- Dependency on distribution base -->
133     <dependency>
134       <groupId>io.fd.honeycomb</groupId>
135       <artifactId>minimal-distribution</artifactId>
136       <version>${honeycomb.min.distro.version}</version>
137     </dependency>
138
139   </dependencies>
140 </project>