Add missing pom components
[externalapi/nbi.git] / 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"
3         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4         <modelVersion>4.0.0</modelVersion>
5
6         <groupId>org.onap.nbi</groupId>
7         <artifactId>nbi-rest-services</artifactId>
8         <version>1.0.0-SNAPSHOT</version>
9         <packaging>jar</packaging>
10
11         <name>nbi-rest-services</name>
12
13         <parent>
14                 <groupId>org.springframework.boot</groupId>
15                 <artifactId>spring-boot-starter-parent</artifactId>
16                 <version>1.5.10.RELEASE</version>
17                 <relativePath /> <!-- lookup parent from repository -->
18         </parent>
19
20         <properties>
21                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
23                 <nexusproxy>https://nexus.onap.org</nexusproxy>
24                 <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
25                 <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
26                 <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>
27                 <java.version>1.8</java.version>
28         </properties>
29
30         <repositories>
31                 <repository>
32                         <id>maven2-repository.java.net</id>
33                         <name>Java.net Repository for Maven</name>
34                         <url>http://download.java.net/maven/2/</url>
35                         <layout>default</layout>
36                 </repository>
37                 <repository>
38                         <id>ecomp-snapshots</id>
39                         <name>Snapshot Repository</name>
40                         <url>${nexusproxy}/${snapshotNexusPath}</url>
41                 </repository>
42                 <repository>
43                         <id>ecomp-staging</id>
44                         <name>Staging Repository</name>
45                         <url>${nexusproxy}/${stagingNexusPath}</url>
46                 </repository>
47         </repositories>
48
49         <distributionManagement>
50                 <repository>
51                         <id>ecomp-releases</id>
52                         <name>Release Repository</name>
53                         <url>${nexusproxy}/${releaseNexusPath}</url>
54                 </repository>
55                 <snapshotRepository>
56                         <id>ecomp-snapshots</id>
57                         <name>Snapshot Repository</name>
58                         <url>${nexusproxy}/${snapshotNexusPath}</url>
59                 </snapshotRepository>
60         </distributionManagement>
61         
62         <licenses>
63                 <license>
64                         <name>Apache2</name>
65                         <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
66                 </license>
67         </licenses>     
68
69         <dependencies>
70
71                 <dependency>
72                         <groupId>org.springframework.boot</groupId>
73                         <artifactId>spring-boot-starter-web</artifactId>
74                 </dependency>
75
76                 <dependency>
77                         <groupId>org.apache.commons</groupId>
78                         <artifactId>commons-io</artifactId>
79                         <version>1.3.2</version>
80                 </dependency>
81
82                 <dependency>
83                         <groupId>commons-beanutils</groupId>
84                         <artifactId>commons-beanutils</artifactId>
85                         <version>1.9.3</version>
86                 </dependency>
87
88                 <dependency>
89                         <groupId>org.apache.commons</groupId>
90                         <artifactId>commons-lang3</artifactId>
91                         <version>3.4</version>
92                 </dependency>
93                 
94                 <!-- test -->           
95                 
96                 <dependency>
97                         <groupId>org.springframework.boot</groupId>
98                         <artifactId>spring-boot-starter-test</artifactId>
99                         <scope>test</scope>
100                 </dependency>
101                 
102                 <!-- runtime dev -->
103                                 
104                 <dependency>
105                         <groupId>org.springframework.boot</groupId>
106                         <artifactId>spring-boot-devtools</artifactId>
107                         <scope>runtime</scope>
108                 </dependency>
109
110         </dependencies>
111
112         <build>
113                 <plugins>
114                         <plugin>
115                                 <groupId>org.springframework.boot</groupId>
116                                 <artifactId>spring-boot-maven-plugin</artifactId>
117                         </plugin>
118                         <plugin>
119                                 <groupId>org.sonatype.plugins</groupId>
120                                 <artifactId>nexus-staging-maven-plugin</artifactId>
121                                 <version>1.6.7</version>
122                                 <extensions>true</extensions>
123                                 <configuration>
124                                         <nexusUrl>${nexusproxy}</nexusUrl>
125                                         <stagingProfileId>176c31dfe190a</stagingProfileId>
126                                         <serverId>ecomp-staging</serverId>
127                                 </configuration>
128                         </plugin>
129                         <plugin>
130                                 <groupId>org.apache.maven.plugins</groupId>
131                                 <artifactId>maven-site-plugin</artifactId>
132                                 <version>3.6</version>
133                                 <dependencies>
134                                         <dependency>
135                                                 <groupId>org.apache.maven.wagon</groupId>
136                                                 <artifactId>wagon-webdav-jackrabbit</artifactId>
137                                                 <version>2.10</version>
138                                         </dependency>
139                                 </dependencies>
140                         </plugin>
141                 </plugins>
142         </build>
143 </project>