Enable vid docker build jobs to use java-1.8
[vid.git] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
2         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
3         <modelVersion>4.0.0</modelVersion>\r
4         <groupId>org.onap.vid</groupId>\r
5         <artifactId>vid-parent</artifactId>\r
6         <version>4.0.0-SNAPSHOT</version>\r
7         <packaging>pom</packaging>\r
8         <name>vid</name>\r
9 \r
10         <profiles>\r
11                 <!-- DO NOT CHANGE THE *ORDER* IN WHICH THESE PROFILES ARE DEFINED! -->\r
12 \r
13                 <profile>\r
14                         <id>onap</id>\r
15                         <activation>\r
16                                 <activeByDefault>true</activeByDefault>\r
17                         </activation>\r
18                         <modules>\r
19                                 <module>vid-app-common</module>\r
20                                 <module>vid-webpack-master</module>\r
21                                 <module>epsdk-app-onap</module>\r
22                                 <!--module>vid-automation</module-->\r
23                                 <!--module>vid-ext-services-simulator</module-->\r
24                         </modules>\r
25 \r
26                         <repositories>\r
27                                 <repository>\r
28                                         <id>ecomp-releases</id>\r
29                                         <name>VID Release Repository</name>\r
30                                         <url>${nexusproxy}/${releaseNexusPath}</url>\r
31                                 </repository>\r
32                                 <repository>\r
33                                         <id>ecomp-snapshots</id>\r
34                                         <name>VID Snapshot Repository</name>\r
35                                         <url>${nexusproxy}/${snapshotNexusPath}</url>\r
36                                 </repository>\r
37                                 <repository>\r
38                                         <id>ecomp-staging</id>\r
39                                         <name>VID Staging Repository</name>\r
40                                         <url>${nexusproxy}/${stagingNexusPath}</url>\r
41                                 </repository>\r
42                                 <repository>\r
43                                         <!-- Snapshots repository has ECOMP snapshot artifacts -->\r
44                                         <id>oss-snapshots</id>\r
45                                         <name>oss Central - Snapshots</name>\r
46                                         <url>https://oss.sonatype.org/service/local/repositories/releases/content/</url>\r
47                                 </repository>\r
48                         </repositories>\r
49 \r
50                         <distributionManagement>\r
51                                 <repository>\r
52                                         <id>ecomp-releases</id>\r
53                                         <name>VID Release Repository</name>\r
54                                         <url>${nexusproxy}/${releaseNexusPath}</url>\r
55                                 </repository>\r
56                                 <snapshotRepository>\r
57                                         <id>ecomp-snapshots</id>\r
58                                         <name>VID Snapshot Repository</name>\r
59                                         <url>${nexusproxy}/${snapshotNexusPath}</url>\r
60                                 </snapshotRepository>\r
61                                 <!-- added for javadoc -->\r
62                                 <site>\r
63                                         <id>ecomp-site</id>\r
64                                         <url>dav:${nexusproxy}${sitePath}</url>\r
65                                 </site>\r
66                         </distributionManagement>\r
67 \r
68                 </profile>\r
69 \r
70                 <profile>\r
71                         <id>docker</id>\r
72                         <modules>\r
73                                 <module>vid-app-common</module>\r
74                                 <module>vid-webpack-master</module>\r
75                                 <module>epsdk-app-onap</module>\r
76                                 <module>deliveries</module>\r
77                         </modules>\r
78                 </profile>\r
79         </profiles>\r
80 \r
81         <properties>\r
82                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
83                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\r
84                 <build.version>4.0.0-SNAPSHOT</build.version>\r
85                 <nexusproxy>https://nexus.onap.org</nexusproxy>\r
86                 <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>\r
87                 <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>\r
88                 <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>\r
89                 <sitePath>/content/sites/site/org/onap/vid/${project.version}</sitePath>\r
90         </properties>\r
91 \r
92         <build>\r
93                 <plugins>\r
94                         <plugin>\r
95                                 <groupId>org.codehaus.mojo</groupId>\r
96                                 <artifactId>versions-maven-plugin</artifactId>\r
97                                 <version>1.3.1</version>\r
98                         </plugin>\r
99                         <plugin>\r
100                                 <groupId>org.sonatype.plugins</groupId>\r
101                                 <artifactId>nexus-staging-maven-plugin</artifactId>\r
102                                 <version>1.6.7</version>\r
103                                 <extensions>true</extensions>\r
104                                 <configuration>\r
105                                         <nexusUrl>${nexusproxy}</nexusUrl>\r
106                                         <stagingProfileId>176c31dfe190a</stagingProfileId>\r
107                                         <serverId>ecomp-staging</serverId>\r
108                                 </configuration>\r
109                         </plugin>\r
110 \r
111                         <plugin>\r
112                                 <groupId>org.apache.maven.plugins</groupId>\r
113                                 <artifactId>maven-site-plugin</artifactId>\r
114                                 <version>3.6</version>\r
115                                 <dependencies>\r
116                                         <dependency>\r
117                                                 <groupId>org.apache.maven.wagon</groupId>\r
118                                                 <artifactId>wagon-webdav-jackrabbit</artifactId>\r
119                                                 <version>2.10</version>\r
120                                         </dependency>\r
121                                 </dependencies>\r
122                         </plugin>\r
123                         <plugin>\r
124                                 <groupId>org.sonatype.plugins</groupId>\r
125                                 <artifactId>nexus-staging-maven-plugin</artifactId>\r
126                                 <version>1.6.7</version>\r
127                                 <extensions>true</extensions>\r
128                                 <configuration>\r
129                                         <nexusUrl>${nexusproxy}</nexusUrl>\r
130                                         <stagingProfileId>176c31dfe190a</stagingProfileId>\r
131                                         <serverId>ecomp-staging</serverId>\r
132                                 </configuration>\r
133                         </plugin>\r
134 \r
135                         <plugin>\r
136                                 <groupId>org.apache.maven.plugins</groupId>\r
137                                 <artifactId>maven-deploy-plugin</artifactId>\r
138                                 <version>2.8</version>\r
139                         </plugin>\r
140 \r
141                         <plugin>\r
142                                 <groupId>org.apache.maven.plugins</groupId>\r
143                                 <artifactId>maven-surefire-plugin</artifactId>\r
144                                 <version>2.17</version>\r
145                                 <configuration>\r
146                                     <useSystemClassLoader>false</useSystemClassLoader>\r
147                                 </configuration>\r
148                         </plugin>\r
149 \r
150                         <plugin>\r
151                                 <groupId>org.apache.maven.plugins</groupId>\r
152                                 <artifactId>maven-compiler-plugin</artifactId>\r
153                                 <version>2.3.2</version>\r
154 \r
155                                 <configuration>\r
156                                         <debug>true</debug>\r
157                                         <compilerArgument>-Xlint</compilerArgument>\r
158                                         <verbose>true</verbose>\r
159                                         <showDeprecation>true</showDeprecation>\r
160                                         <showWarnings>true</showWarnings>\r
161                                         <source>1.8</source>\r
162                                         <target>1.8</target>\r
163                                 </configuration>\r
164                         </plugin>\r
165                         <plugin>\r
166                                 <groupId>org.apache.maven.plugins</groupId>\r
167                                 <artifactId>maven-site-plugin</artifactId>\r
168                                 <version>3.6</version>\r
169                                 <dependencies>\r
170                                         <dependency>\r
171                                                 <groupId>org.apache.maven.wagon</groupId>\r
172                                                 <artifactId>wagon-webdav-jackrabbit</artifactId>\r
173                                                 <version>2.10</version>\r
174                                         </dependency>\r
175                                 </dependencies>\r
176                         </plugin>\r
177                         <plugin>\r
178                                 <groupId>org.sonarsource.scanner.maven</groupId>\r
179                                 <artifactId>sonar-maven-plugin</artifactId>\r
180                                 <version>3.3.0.603</version>\r
181                         </plugin>\r
182                         <plugin>\r
183                                 <groupId>com.blackducksoftware.integration</groupId>\r
184                                 <artifactId>hub-maven-plugin</artifactId>\r
185                                 <version>1.4.0</version>\r
186                                 <inherited>false</inherited>\r
187                                 <configuration>\r
188                                         <hubProjectName>${project.name}</hubProjectName>\r
189                                         <outputDirectory>${project.basedir}</outputDirectory>\r
190                                 </configuration>\r
191                                 <executions>\r
192                                         <execution>\r
193                                                 <id>create-bdio-file</id>\r
194                                                 <phase>package</phase>\r
195                                                 <goals>\r
196                                                         <goal>createHubOutput</goal>\r
197                                                 </goals>\r
198                                         </execution>\r
199                                 </executions>\r
200                         </plugin>\r
201                 </plugins>\r
202         </build>\r
203 \r
204         <!-- added for javadoc -->\r
205         <pluginRepositories>\r
206                 <!-- Black Duck plugin dependencies -->\r
207                 <pluginRepository>\r
208                         <id>JCenter</id>\r
209                         <name>JCenter Repository</name>\r
210                         <url>http://jcenter.bintray.com</url>\r
211                 </pluginRepository>\r
212 \r
213                 <pluginRepository>\r
214                         <id>Restlet</id>\r
215                         <name>Restlet Repository</name>\r
216                         <url>http://maven.restlet.com</url>\r
217                 </pluginRepository>\r
218         </pluginRepositories>\r
219         <reporting>\r
220                 <plugins>\r
221 \r
222                         <plugin>\r
223                                 <groupId>org.apache.maven.plugins</groupId>\r
224                                 <artifactId>maven-javadoc-plugin</artifactId>\r
225                                 <version>2.10.4</version>\r
226                                 <configuration>\r
227                                         <failOnError>false</failOnError>\r
228                                         <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>\r
229                                         <docletArtifact>\r
230                                                 <groupId>org.umlgraph</groupId>\r
231                                                 <artifactId>umlgraph</artifactId>\r
232                                                 <version>5.6</version>\r
233                                         </docletArtifact>\r
234                                         <additionalparam>-views</additionalparam>\r
235                                         <useStandardDocletOptions>true</useStandardDocletOptions>\r
236                                 </configuration>\r
237                         </plugin>\r
238                 </plugins>\r
239         </reporting>\r
240         <dependencies>\r
241                 <dependency>\r
242                         <groupId>junit</groupId>\r
243                         <artifactId>junit</artifactId>\r
244                         <version>4.11</version>\r
245                         <scope>test</scope>\r
246                 </dependency>\r
247                 \r
248                 <!--Overide versions for latest security fixes-->\r
249                 <dependency>\r
250                         <groupId>ch.qos.logback</groupId>\r
251                         <artifactId>logback-core</artifactId>\r
252                         <version>1.2.3</version>\r
253                 </dependency>\r
254                 <dependency>\r
255                         <groupId>ch.qos.logback</groupId>\r
256                         <artifactId>logback-classic</artifactId>\r
257                         <version>1.2.3</version>\r
258                 </dependency>\r
259                 <dependency>\r
260                         <groupId>commons-collections</groupId>\r
261                         <artifactId>commons-collections</artifactId>\r
262                         <version>3.2.2</version>\r
263                 </dependency>\r
264                 <dependency>\r
265                         <groupId>org.apache.poi</groupId>\r
266                         <artifactId>poi</artifactId>\r
267                         <version>3.17</version>\r
268                 </dependency>\r
269                 <dependency>\r
270                         <groupId>org.apache.httpcomponents</groupId>\r
271                         <artifactId>httpclient</artifactId>\r
272                         <version>4.5.3</version>\r
273                 </dependency>\r
274         </dependencies>\r
275 </project>\r