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