Merge "Update vfc_vm_init script"
[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>