blob: 52328783d54d2b771977b92fc678cd6dcf863d80 [file] [log] [blame]
Piotr Darosz20da3d02018-06-15 08:28:00 +02001<!--
2============LICENSE_START=======================================================
3SDC
4================================================================================
5Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6================================================================================
7Licensed under the Apache License, Version 2.0 (the "License");
8you may not use this file except in compliance with the License.
9You may obtain a copy of the License at
10 *
11 http://www.apache.org/licenses/LICENSE-2.0
12 *
13Unless required by applicable law or agreed to in writing, software
14distributed under the License is distributed on an "AS IS" BASIS,
15WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16See the License for the specific language governing permissions and
17limitations under the License.
18============LICENSE_END=========================================================
Piotr Darosz044b3f82019-06-11 15:24:22 +020019Modifications copyright (c) 2018-2019 Nokia
Piotr Darosz20da3d02018-06-15 08:28:00 +020020================================================================================
21-->
vasrazf1f5a352019-11-26 17:20:27 +000022<project xmlns="http://maven.apache.org/POM/4.0.0"
vasraza36531c2020-04-29 18:39:35 +010023 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
24 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
vasrazf1f5a352019-11-26 17:20:27 +000025 <modelVersion>4.0.0</modelVersion>
Michael Lando451a3402017-02-19 10:28:42 +020026
vasrazf1f5a352019-11-26 17:20:27 +000027 <groupId>org.openecomp.sdc</groupId>
28 <artifactId>sdc-main</artifactId>
Ofir Sonsino09d87892020-03-12 20:52:42 +020029 <version>1.7.0-SNAPSHOT</version>
vasrazf1f5a352019-11-26 17:20:27 +000030 <packaging>pom</packaging>
31 <name>sdc</name>
Tomasz Golabekc8fcbbc2019-07-09 08:42:59 +020032
vasrazf1f5a352019-11-26 17:20:27 +000033 <parent>
34 <groupId>org.onap.oparent</groupId>
35 <artifactId>oparent</artifactId>
36 <version>2.0.0</version>
37 <relativePath/>
38 </parent>
Tomasz Golabekc8fcbbc2019-07-09 08:42:59 +020039
vasrazf1f5a352019-11-26 17:20:27 +000040 <properties>
41 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Michael Lando451a3402017-02-19 10:28:42 +020042
vasrazf1f5a352019-11-26 17:20:27 +000043 <tosca.datatype.version>${project.version}</tosca.datatype.version>
taliofe4afd42019-04-14 15:37:20 +030044
vasrazf1f5a352019-11-26 17:20:27 +000045 <!-- 3rd parties versions -->
46 <bean-matcher.version>0.11</bean-matcher.version>
vasraza1bd2352020-05-06 23:57:53 +010047 <lang3.version>3.10</lang3.version>
vasrazf1f5a352019-11-26 17:20:27 +000048 <guava.version>18.0</guava.version>
49 <janusgraph.version>0.3.1</janusgraph.version>
50 <spring.version>4.3.18.RELEASE</spring.version>
aribeiro6909f0c2020-05-27 11:37:44 +010051 <jersey-bom.version>2.27</jersey-bom.version>
vasrazf1f5a352019-11-26 17:20:27 +000052 <netty.version>4.1.36.Final</netty.version>
53 <servlet-api.version>3.1.0</servlet-api.version>
vasraza1bd2352020-05-06 23:57:53 +010054 <wire-mock.version>2.26.3</wire-mock.version>
Ofir Sonsinof70e2b52020-01-21 15:29:57 +020055 <ecomp.version>2.6.0</ecomp.version>
vasraz8394fae2020-04-28 16:57:56 +010056 <cassandra.unit.version>4.3.1.0</cassandra.unit.version>
ys969316a9fce2020-01-19 13:50:02 +020057 <cadi.version>2.1.8</cadi.version>
vasraz5ed93452020-03-18 15:06:19 +000058 <lombok.version>1.18.12</lombok.version>
vasrazf1f5a352019-11-26 17:20:27 +000059 <commons-beanutils>1.9.3</commons-beanutils>
60 <commons-configuration>2.3</commons-configuration>
61 <apache-poi.version>4.1.0</apache-poi.version>
ys969316a9fce2020-01-19 13:50:02 +020062 <onap.logging.version>1.6.1</onap.logging.version>
Michael Lando451a3402017-02-19 10:28:42 +020063
vasrazf1f5a352019-11-26 17:20:27 +000064 <commons.collections.version>4.1</commons.collections.version>
talioa098eda2020-06-17 15:57:06 +030065 <ws.rs.version>2.1</ws.rs.version>
Talio1468fdc2019-02-05 11:05:05 +020066
vasrazf1f5a352019-11-26 17:20:27 +000067 <jetty.version>9.4.18.v20190429</jetty.version>
Michael Lando451a3402017-02-19 10:28:42 +020068
vasrazf1f5a352019-11-26 17:20:27 +000069 <!-- JSON and YAML Parsing -->
vasrazca685bb2020-06-11 17:05:29 +010070 <jackson.version>2.10.0</jackson.version>
71 <jackson-annotations.version>${jackson.version}</jackson-annotations.version>
vasrazf1f5a352019-11-26 17:20:27 +000072 <jackson.mapper.version>1.9.13</jackson.mapper.version>
shrek20000594c412020-01-30 14:52:49 +020073 <clearspring.version>2.1.1</clearspring.version>
JulienBe6bd3d3a2020-06-24 15:35:23 +020074 <skipYamlJsonValidator>false</skipYamlJsonValidator>
Michael Lando451a3402017-02-19 10:28:42 +020075
vasrazf1f5a352019-11-26 17:20:27 +000076 <!-- Yaml for properties -->
77 <snakeyaml.version>1.14</snakeyaml.version>
78 <functionaljava.version>4.7</functionaljava.version>
79 <httpclient.version>4.5.3</httpclient.version>
80 <httpcore.version>4.4.1</httpcore.version>
81 <json-simple.version>1.1</json-simple.version>
AviZi280f8012017-06-09 02:39:56 +030082
vasrazf1f5a352019-11-26 17:20:27 +000083 <!-- Logging start -->
84 <!-- logback -->
85 <logback.version>1.2.3</logback.version>
86 <slf4j-api.version>1.7.25</slf4j-api.version>
87 <commons-codec>1.10</commons-codec>
88 <commons-logging>1.2</commons-logging>
89 <janino.version>3.0.6</janino.version>
amohamad9ee60942020-06-26 12:40:11 -040090 <log4j.version>2.13.1</log4j.version>
Michael Lando3c3c8332017-07-20 01:29:49 +030091
vasrazf1f5a352019-11-26 17:20:27 +000092 <!-- aspects -->
93 <jcabi.version>0.20.1</jcabi.version>
94 <aspectjrt.version>1.8.4</aspectjrt.version>
95 <aspectj.version>1.7.4</aspectj.version>
96 <jcabi.maven.plugin.version>0.13.2</jcabi.maven.plugin.version>
Michael Lando3c3c8332017-07-20 01:29:49 +030097
vasrazf1f5a352019-11-26 17:20:27 +000098 <!-- Logging end -->
99 <!-- System Metrics -->
100 <sigar.version>1.6.4</sigar.version>
Michael Lando451a3402017-02-19 10:28:42 +0200101
vasrazf1f5a352019-11-26 17:20:27 +0000102 <regex.version>3.0.3</regex.version>
Michael Lando451a3402017-02-19 10:28:42 +0200103
vasrazf1f5a352019-11-26 17:20:27 +0000104 <!--GSON-->
105 <gson.version>2.3.1</gson.version>
AviZi280f8012017-06-09 02:39:56 +0300106
vasrazf1f5a352019-11-26 17:20:27 +0000107 <!--listen to file changes-->
108 <commons-jci-core.version>1.1</commons-jci-core.version>
AviZi280f8012017-06-09 02:39:56 +0300109
vasrazf1f5a352019-11-26 17:20:27 +0000110 <!--TESTING-->
vasraza36531c2020-04-29 18:39:35 +0100111 <mockito.version>3.3.3</mockito.version>
Baumel, Dvir (db384r)3e879322020-03-23 16:21:05 +0200112 <mockitoJupiter.version>3.3.3</mockitoJupiter.version>
vasraza36531c2020-04-29 18:39:35 +0100113 <jmockit.version>1.35</jmockit.version>
vasrazf1f5a352019-11-26 17:20:27 +0000114 <junit.version>4.12</junit.version>
vasraza36531c2020-04-29 18:39:35 +0100115 <junit.platform.version>1.6.0</junit.platform.version>
Baumel, Dvir (db384r)3e879322020-03-23 16:21:05 +0200116 <junitJupiter.version>5.6.0</junitJupiter.version>
vasraza1bd2352020-05-06 23:57:53 +0100117 <assertj.version>3.16.0</assertj.version>
vasrazf1f5a352019-11-26 17:20:27 +0000118 <testng.version>6.14.3</testng.version>
vasraza36531c2020-04-29 18:39:35 +0100119 <cucumber.version>5.6.0</cucumber.version>
vasrazf1f5a352019-11-26 17:20:27 +0000120 <bean-matchers.version>0.11</bean-matchers.version>
121 <hamcrest.version>2.1</hamcrest.version>
122 <hamcrest-all.version>1.3</hamcrest-all.version>
vasraza36531c2020-04-29 18:39:35 +0100123 <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
vasrazf1f5a352019-11-26 17:20:27 +0000124 <maven-jar-plugin.version>2.4</maven-jar-plugin.version>
Michael Landoa5445102018-03-04 14:53:33 +0200125
vasrazf1f5a352019-11-26 17:20:27 +0000126 <!-- parser-->
vasrazfb6e60d2019-12-02 13:56:40 +0000127 <sdc-tosca-parser.version>1.6.5</sdc-tosca-parser.version>
Michael Landoa5445102018-03-04 14:53:33 +0200128
vasrazf1f5a352019-11-26 17:20:27 +0000129 <!-- sonar -->
andre.schmid4a4d45f2020-03-06 14:42:45 +0000130 <sonar.projectVersion>${project.version}</sonar.projectVersion>
131 <sonar.nodejs.executable>${project.basedir}/node/node</sonar.nodejs.executable>
vasraza36531c2020-04-29 18:39:35 +0100132 <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports
133 </sonar.surefire.reportsPath>
134 <sonar.javascript.lcov.reportPaths>${project.build.directory}/code-coverage/lcov.info
135 </sonar.javascript.lcov.reportPaths>
Baumel, Dvir (db384r)ef316522020-04-21 14:14:15 +0300136 <sonar.coverage.jacoco.xmlReportPaths>
137 ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml
138 </sonar.coverage.jacoco.xmlReportPaths>
vasrazf1f5a352019-11-26 17:20:27 +0000139 <sonar.sourceEncoding>${project.build.sourceEncoding}</sonar.sourceEncoding>
140 <sonar.projectBaseDir>${project.basedir}</sonar.projectBaseDir>
andre.schmid4a4d45f2020-03-06 14:42:45 +0000141 <sonar.coverage.exclusions>pom.xml,src/test</sonar.coverage.exclusions>
vasrazf1f5a352019-11-26 17:20:27 +0000142 <!--cassandra -->
vasraz8394fae2020-04-28 16:57:56 +0100143 <cassandra.driver.version>3.8.0</cassandra.driver.version>
vasrazf1f5a352019-11-26 17:20:27 +0000144 <!-- maven central (Nexus) -->
145 <nexus.id.release>nexus</nexus.id.release>
146 <nexus.id.snapshot>nexus</nexus.id.snapshot>
Tal Gitelman51d50f02017-12-10 18:55:03 +0200147
vasrazf1f5a352019-11-26 17:20:27 +0000148 <!--nexus-->
149 <npm.registry>https://nexus3.onap.org/repository/npm.public/</npm.registry>
150 <nexus.proxy>https://nexus.onap.org</nexus.proxy>
151 <sitePath>/content/sites/site/org/openecomp/sdc/${project.version}</sitePath>
152 <staging.profile.id>176c31dfe190a</staging.profile.id>
153 <!--maven-->
154 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
155 <!--docker tags-->
156 <docker.tag>${project.version}-${maven.build.timestamp}</docker.tag>
ys969316a9fce2020-01-19 13:50:02 +0200157 <!--togglz version-->
158 <togglz.version>2.4.1.Final</togglz.version>
Michael Landodc856bb2018-08-13 13:27:52 +0300159
vasrazf1f5a352019-11-26 17:20:27 +0000160 <joda.time.version>2.9.9</joda.time.version>
taliofe4afd42019-04-14 15:37:20 +0300161
ys969316a9fce2020-01-19 13:50:02 +0200162 <!--sdc-security-utils-->
Yuli Shlosberg47fc40a2020-01-23 11:50:40 +0200163 <security.util.lib.version>1.6.0</security.util.lib.version>
vasrazf1f5a352019-11-26 17:20:27 +0000164 <!--jacoco-->
vasraz5ed93452020-03-18 15:06:19 +0000165 <jacoco.version>0.8.5</jacoco.version>
Yuli Shlosberg0875ce02018-01-25 13:53:36 +0200166
vasraz8394fae2020-04-28 16:57:56 +0100167 <java.driver.core.version>4.5.1</java.driver.core.version>
168
vasrazf1f5a352019-11-26 17:20:27 +0000169 </properties>
Michael Lando451a3402017-02-19 10:28:42 +0200170
Michael Lando5c9769c2018-08-20 01:27:45 +0300171
vasrazf1f5a352019-11-26 17:20:27 +0000172 <dependencyManagement>
kooperfaaad992019-05-07 08:44:41 +0000173 <dependencies>
vasrazf1f5a352019-11-26 17:20:27 +0000174 <dependency>
175 <groupId>com.google.guava</groupId>
176 <artifactId>guava</artifactId>
177 <version>${guava.version}</version>
178 </dependency>
179
180 <dependency>
181 <groupId>org.glassfish.jersey.ext</groupId>
182 <artifactId>jersey-bean-validation</artifactId>
183 <version>${jersey-bom.version}</version>
184 </dependency>
185
186 <dependency>
187 <groupId>org.glassfish.hk2.external</groupId>
188 <artifactId>asm-all-repackaged</artifactId>
189 <version>2.4.0</version>
190 </dependency>
191
192 <dependency>
193 <groupId>org.assertj</groupId>
194 <artifactId>assertj-core</artifactId>
195 <version>${assertj.version}</version>
196 </dependency>
197
198 <dependency>
vasrazf1f5a352019-11-26 17:20:27 +0000199 <groupId>org.jmockit</groupId>
200 <artifactId>jmockit</artifactId>
201 <version>${jmockit.version}</version>
202 </dependency>
203
vasrazf1f5a352019-11-26 17:20:27 +0000204 <dependency>
205 <groupId>com.github.tomakehurst</groupId>
206 <artifactId>wiremock-standalone</artifactId>
207 <version>${wire-mock.version}</version>
208 </dependency>
209
210 <dependency>
211 <groupId>io.cucumber</groupId>
212 <artifactId>cucumber-java</artifactId>
213 <version>${cucumber.version}</version>
214 </dependency>
215
216 <dependency>
217 <groupId>io.cucumber</groupId>
218 <artifactId>cucumber-junit</artifactId>
219 <version>${cucumber.version}</version>
220 </dependency>
221
222 <dependency>
223 <groupId>org.apache.commons</groupId>
224 <artifactId>commons-lang3</artifactId>
225 <version>${lang3.version}</version>
226 </dependency>
227 <dependency>
228 <groupId>org.codehaus.groovy</groupId>
229 <artifactId>groovy</artifactId>
230 <version>2.4.13</version>
231 </dependency>
232 <dependency>
233 <groupId>io.netty</groupId>
234 <artifactId>netty-all</artifactId>
235 <version>${netty.version}</version>
236 </dependency>
237 <dependency>
238 <groupId>io.netty</groupId>
239 <artifactId>netty-handler</artifactId>
240 <version>${netty.version}</version>
241 </dependency>
kooperfaaad992019-05-07 08:44:41 +0000242 </dependencies>
vasrazf1f5a352019-11-26 17:20:27 +0000243 </dependencyManagement>
kooperfaaad992019-05-07 08:44:41 +0000244
vasrazf1f5a352019-11-26 17:20:27 +0000245 <dependencies>
246 <dependency>
247 <!-- must be on the classpath -->
248 <groupId>org.jacoco</groupId>
249 <artifactId>org.jacoco.agent</artifactId>
250 <classifier>runtime</classifier>
251 <version>${jacoco.version}</version>
252 <scope>test</scope>
253 </dependency>
JulienBe56f99ec2020-06-24 17:31:27 +0200254 <!--JUnit Jupiter Engine to depend on the JUnit5 engine and JUnit 5 API -->
255 <dependency>
256 <groupId>org.junit.jupiter</groupId>
257 <artifactId>junit-jupiter-engine</artifactId>
258 <version>${junitJupiter.version}</version>
259 <scope>test</scope>
260 </dependency>
261 <!--JUnit Jupiter Engine to depend on the JUnit4 engine and JUnit 4 API -->
262 <dependency>
263 <groupId>org.junit.vintage</groupId>
264 <artifactId>junit-vintage-engine</artifactId>
265 <version>${junitJupiter.version}</version>
266 <scope>test</scope>
267 </dependency>
268
269 <dependency>
270 <groupId>org.mockito</groupId>
271 <artifactId>mockito-core</artifactId>
272 <version>${mockito.version}</version>
273 <scope>test</scope>
274 </dependency>
vasrazf1f5a352019-11-26 17:20:27 +0000275 </dependencies>
Michael Lando451a3402017-02-19 10:28:42 +0200276
vasrazf1f5a352019-11-26 17:20:27 +0000277 <reporting>
278 <plugins>
279 <plugin>
280 <groupId>org.apache.maven.plugins</groupId>
281 <artifactId>maven-javadoc-plugin</artifactId>
282 <version>3.0.1</version>
283 <configuration>
284 <failOnError>false</failOnError>
285 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
286 <docletArtifact>
287 <groupId>org.umlgraph</groupId>
288 <artifactId>umlgraph</artifactId>
289 <version>5.6</version>
290 </docletArtifact>
291 <useStandardDocletOptions>true</useStandardDocletOptions>
292 </configuration>
293 </plugin>
294 </plugins>
295 </reporting>
Michael Lando451a3402017-02-19 10:28:42 +0200296
vasrazf1f5a352019-11-26 17:20:27 +0000297 <build>
298 <pluginManagement>
299 <plugins>
300 <plugin>
301 <groupId>org.jacoco</groupId>
302 <artifactId>jacoco-maven-plugin</artifactId>
vasraz5ed93452020-03-18 15:06:19 +0000303 <version>${jacoco.version}</version>
vasrazf1f5a352019-11-26 17:20:27 +0000304 </plugin>
305 <plugin>
306 <groupId>org.apache.maven.plugins</groupId>
307 <artifactId>maven-assembly-plugin</artifactId>
308 <version>3.1.0</version>
Baumel, Dvir (db384r)3e879322020-03-23 16:21:05 +0200309 <configuration>
310 <tarLongFileMode>posix</tarLongFileMode>
311 </configuration>
vasrazf1f5a352019-11-26 17:20:27 +0000312 </plugin>
Michael Lando451a3402017-02-19 10:28:42 +0200313
vasrazf1f5a352019-11-26 17:20:27 +0000314 <plugin>
315 <groupId>org.codehaus.mojo</groupId>
316 <artifactId>exec-maven-plugin</artifactId>
317 <version>1.6.0</version>
318 </plugin>
319 <plugin>
320 <groupId>org.sonarsource.scanner.maven</groupId>
321 <artifactId>sonar-maven-plugin</artifactId>
vasraz5ed93452020-03-18 15:06:19 +0000322 <version>3.7.0.1746</version>
vasrazf1f5a352019-11-26 17:20:27 +0000323 </plugin>
324 <plugin>
325 <groupId>org.apache.maven.plugins</groupId>
326 <artifactId>maven-clean-plugin</artifactId>
327 <version>3.1.0</version>
328 </plugin>
329 <plugin>
330 <groupId>ru.yaal.maven</groupId>
331 <artifactId>write-text-files-maven-plugin</artifactId>
332 <version>1.1</version>
333 </plugin>
334 <plugin>
335 <groupId>org.codehaus.gmaven</groupId>
336 <artifactId>gmaven-plugin</artifactId>
337 <version>1.5</version>
338 </plugin>
339 <plugin>
340 <groupId>org.codehaus.mojo</groupId>
341 <artifactId>build-helper-maven-plugin</artifactId>
342 <version>3.0.0</version>
343 </plugin>
344 <plugin>
345 <groupId>org.apache.maven.plugins</groupId>
346 <artifactId>maven-deploy-plugin</artifactId>
347 <version>2.8.2</version>
348 </plugin>
349 <plugin>
350 <groupId>org.apache.maven.plugins</groupId>
351 <artifactId>maven-shade-plugin</artifactId>
352 <version>3.1.1</version>
353 </plugin>
354 <plugin>
355 <groupId>org.apache.maven.plugins</groupId>
356 <artifactId>maven-resources-plugin</artifactId>
357 <version>3.1.0</version>
358 </plugin>
359 <plugin>
360 <groupId>io.fabric8</groupId>
361 <artifactId>docker-maven-plugin</artifactId>
362 <version>0.26.0</version>
363 </plugin>
364 <plugin>
365 <groupId>org.apache.maven.plugins</groupId>
366 <artifactId>maven-war-plugin</artifactId>
367 <version>3.2.2</version>
368 </plugin>
369 <plugin>
370 <groupId>com.github.eirslett</groupId>
371 <artifactId>frontend-maven-plugin</artifactId>
372 <version>1.8.0</version>
373 </plugin>
374 <plugin>
375 <groupId>org.apache.maven.plugins</groupId>
376 <artifactId>maven-surefire-plugin</artifactId>
377 <version>${maven-surefire-plugin.version}</version>
378 </plugin>
379 <plugin>
380 <groupId>org.apache.maven.plugins</groupId>
vasraza36531c2020-04-29 18:39:35 +0100381 <artifactId>maven-failsafe-plugin</artifactId>
382 <version>${maven-surefire-plugin.version}</version>
383 </plugin>
384 <plugin>
385 <groupId>org.apache.maven.plugins</groupId>
vasrazf1f5a352019-11-26 17:20:27 +0000386 <artifactId>maven-compiler-plugin</artifactId>
387 <version>3.8.0</version>
388 </plugin>
389 <plugin>
390 <groupId>com.github.sylvainlaurent.maven</groupId>
391 <artifactId>yaml-json-validator-maven-plugin</artifactId>
JulienBe6bd3d3a2020-06-24 15:35:23 +0200392 <version>1.0.2</version>
vasrazf1f5a352019-11-26 17:20:27 +0000393 </plugin>
394 <plugin>
395 <groupId>pl.project13.maven</groupId>
396 <artifactId>git-commit-id-plugin</artifactId>
Ben David, Elad (eb7504)ec7da6a2020-03-17 18:12:17 +0200397 <version>4.0.0</version>
vasrazf1f5a352019-11-26 17:20:27 +0000398 </plugin>
399 </plugins>
400 </pluginManagement>
Michael Lando451a3402017-02-19 10:28:42 +0200401
vasrazf1f5a352019-11-26 17:20:27 +0000402 <plugins>
403 <plugin>
404 <artifactId>maven-checkstyle-plugin</artifactId>
405 <version>2.17</version>
406 <configuration>
407 <suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation>
408 <suppressionsFileExpression>checkstyle.suppressions.file</suppressionsFileExpression>
vasraz77097d02020-06-28 19:55:01 +0100409 <skip>${checkstyle.skip}</skip>
vasrazf1f5a352019-11-26 17:20:27 +0000410 </configuration>
411 </plugin>
412 <!-- plugin for parsing the project version -->
413 <plugin>
414 <groupId>org.codehaus.mojo</groupId>
415 <artifactId>build-helper-maven-plugin</artifactId>
416 <executions>
417 <execution>
418 <id>parse-version</id>
419 <phase>pre-clean</phase>
420 <goals>
421 <goal>parse-version</goal>
422 </goals>
423 </execution>
424 </executions>
425 </plugin>
Michael Lando451a3402017-02-19 10:28:42 +0200426
vasrazf1f5a352019-11-26 17:20:27 +0000427 <!-- Java Code Coverage -->
428 <plugin>
429 <groupId>org.jacoco</groupId>
430 <artifactId>jacoco-maven-plugin</artifactId>
431 <inherited>false</inherited>
432 <executions>
433 <execution>
434 <id>default-instrument</id>
435 <goals>
436 <goal>instrument</goal>
437 </goals>
438 </execution>
439 <execution>
440 <id>default-restore-instrumented-classes</id>
441 <goals>
442 <goal>restore-instrumented-classes</goal>
443 </goals>
444 </execution>
445 <execution>
446 <id>default-report</id>
447 <goals>
448 <goal>report</goal>
449 </goals>
450 <configuration>
451 <dataFile>${project.build.directory}/jacoco.exec</dataFile>
452 </configuration>
453 </execution>
454 </executions>
455 </plugin>
Michael Landoa5445102018-03-04 14:53:33 +0200456
vasrazf1f5a352019-11-26 17:20:27 +0000457 <plugin>
458 <groupId>org.apache.maven.plugins</groupId>
459 <artifactId>maven-site-plugin</artifactId>
460 <version>3.7.1</version>
461 <dependencies>
462 <dependency>
463 <groupId>org.apache.maven.wagon</groupId>
464 <artifactId>wagon-webdav-jackrabbit</artifactId>
465 <version>3.0.0</version>
466 </dependency>
467 </dependencies>
468 </plugin>
AviZi280f8012017-06-09 02:39:56 +0300469
vasrazf1f5a352019-11-26 17:20:27 +0000470 <!-- Set the deployment repositories properties. -->
471 <plugin>
472 <groupId>org.codehaus.gmaven</groupId>
473 <artifactId>gmaven-plugin</artifactId>
474 <executions>
475 <execution>
476 <inherited>false</inherited>
477 <phase>integration-test</phase>
478 <goals>
479 <goal>execute</goal>
480 </goals>
481 <configuration>
482 <source>
483 pom.properties['deploy.url'] =
vasraza1bd2352020-05-06 23:57:53 +0100484 pom.version.contains('-SNAPSHOT') ?
485 project.distributionManagement.snapshotRepository.url :
486 project.distributionManagement.repository.url;
vasrazf1f5a352019-11-26 17:20:27 +0000487 pom.properties['repo.id'] = pom.version.contains('-SNAPSHOT') ?
vasraza1bd2352020-05-06 23:57:53 +0100488 project.distributionManagement.snapshotRepository.id :
489 project.distributionManagement.repository.id;
vasrazf1f5a352019-11-26 17:20:27 +0000490 </source>
491 </configuration>
492 </execution>
493 </executions>
494 </plugin>
495 <plugin>
496 <groupId>org.apache.maven.plugins</groupId>
497 <artifactId>maven-compiler-plugin</artifactId>
498 <configuration>
499 <source>1.8</source>
500 <target>1.8</target>
501 </configuration>
502 </plugin>
503 <plugin>
504 <groupId>org.apache.maven.plugins</groupId>
505 <artifactId>maven-surefire-plugin</artifactId>
vasraze3e2db12020-06-11 12:57:25 +0100506 <dependencies>
507 <dependency>
508 <groupId>org.apache.maven.surefire</groupId>
509 <artifactId>surefire-junit-platform</artifactId>
510 <version>${maven-surefire-plugin.version}</version>
511 </dependency>
512 </dependencies>
vasrazf1f5a352019-11-26 17:20:27 +0000513 <configuration>
514 <printSummary>false</printSummary>
515 <systemPropertyVariables>
516 <jacoco-agent.destfile>${project.build.directory}/jacoco.exec</jacoco-agent.destfile>
517 </systemPropertyVariables>
518 </configuration>
519 </plugin>
520 <plugin>
521 <groupId>pl.project13.maven</groupId>
522 <artifactId>git-commit-id-plugin</artifactId>
523 <executions>
524 <execution>
525 <goals>
526 <goal>revision</goal>
527 </goals>
528 </execution>
529 </executions>
530 <configuration>
531 <generateGitPropertiesFile>true</generateGitPropertiesFile>
532 <generateGitPropertiesFilename>${project.build.outputDirectory}/META-INF/git.properties
533 </generateGitPropertiesFilename>
534 <failOnNoGitDirectory>true</failOnNoGitDirectory>
535 <verbose>false</verbose>
536 <includeOnlyProperties>
537 <includeOnlyProperty>git.build.version</includeOnlyProperty>
538 <includeOnlyProperty>git.build.time</includeOnlyProperty>
539 <includeOnlyProperty>git.commit.id</includeOnlyProperty>
540 <includeOnlyProperty>git.commit.time</includeOnlyProperty>
541 <includeOnlyProperty>git.commit.user.name</includeOnlyProperty>
542 <includeOnlyProperty>git.commit.user.email</includeOnlyProperty>
543 <includeOnlyProperty>git.commit.message.short</includeOnlyProperty>
544 <includeOnlyProperty>git.commit.message.full</includeOnlyProperty>
545 </includeOnlyProperties>
546 <gitDescribe>
547 <skip>true</skip>
548 </gitDescribe>
549 <useNativeGit>false</useNativeGit>
550 </configuration>
551 </plugin>
552 </plugins>
553 </build>
Michael Lando451a3402017-02-19 10:28:42 +0200554
vasrazf1f5a352019-11-26 17:20:27 +0000555 <profiles>
556 <profile>
557 <id>all</id>
558 <activation>
559 <activeByDefault>true</activeByDefault>
560 </activation>
561 <modules>
562 <module>onboarding</module>
ys969316a9fce2020-01-19 13:50:02 +0200563 <module>common-app-logging</module>
vasrazf1f5a352019-11-26 17:20:27 +0000564 <module>common-app-api</module>
565 <module>common-be</module>
566 <module>catalog-dao</module>
567 <module>catalog-model</module>
568 <module>catalog-be</module>
569 <module>asdctool</module>
570 <module>catalog-ui</module>
571 <module>catalog-fe</module>
572 <module>test-apis-ci</module>
573 <module>ui-ci</module>
574 <module>sdc-os-chef</module>
575 <module>utils/webseal-simulator</module>
576 </modules>
AviZi280f8012017-06-09 02:39:56 +0300577
vasrazf1f5a352019-11-26 17:20:27 +0000578 </profile>
sheetalm297209b2018-02-20 19:06:27 +0530579
vasrazf1f5a352019-11-26 17:20:27 +0000580 <profile>
581 <id>catalog</id>
582 <activation>
583 <activeByDefault>false</activeByDefault>
584 </activation>
585 <modules>
ys969316a9fce2020-01-19 13:50:02 +0200586 <module>common-app-logging</module>
vasrazf1f5a352019-11-26 17:20:27 +0000587 <module>common-app-api</module>
588 <module>common-be</module>
589 <module>catalog-dao</module>
590 <module>catalog-model</module>
591 <module>catalog-be</module>
592 <module>asdctool</module>
593 <module>catalog-ui</module>
594 <module>catalog-fe</module>
595 <module>test-apis-ci</module>
596 <module>ui-ci</module>
597 </modules>
vasrazf1f5a352019-11-26 17:20:27 +0000598 </profile>
AviZi280f8012017-06-09 02:39:56 +0300599
vasrazf1f5a352019-11-26 17:20:27 +0000600 <profile>
andre.schmid0b3c65c2020-02-05 12:13:57 +0000601 <id>catalog-be</id>
602 <activation>
603 <activeByDefault>false</activeByDefault>
604 </activation>
605 <modules>
606 <module>common-app-logging</module>
607 <module>common-app-api</module>
608 <module>common-be</module>
609 <module>catalog-dao</module>
610 <module>catalog-model</module>
611 <module>catalog-be</module>
612 </modules>
613 </profile>
614
615 <profile>
vasrazf1f5a352019-11-26 17:20:27 +0000616 <id>onboarding</id>
617 <activation>
618 <activeByDefault>false</activeByDefault>
619 </activation>
620 <modules>
621 <module>onboarding</module>
622 </modules>
623 </profile>
JulienBe6bd3d3a2020-06-24 15:35:23 +0200624 <profile>
625 <id>fast-build</id>
626 <activation>
627 <activeByDefault>false</activeByDefault>
628 </activation>
629 <properties>
630 <maven.test.skip>true</maven.test.skip>
631 <skipYamlJsonValidator>true</skipYamlJsonValidator>
vasraz77097d02020-06-28 19:55:01 +0100632 <checkstyle.skip>true</checkstyle.skip>
JulienBe6bd3d3a2020-06-24 15:35:23 +0200633 <jacoco.skip>true</jacoco.skip>
634 </properties>
635 <modules>
636 <module>ui-ci</module>
637 <module>asdctool</module>
638 <module>common-be</module>
639 <module>onboarding</module>
640 <module>catalog-be</module>
641 <module>catalog-ui</module>
642 <module>catalog-fe</module>
643 <module>catalog-dao</module>
644 <module>sdc-os-chef</module>
645 <module>test-apis-ci</module>
646 <module>catalog-model</module>
647 <module>common-app-api</module>
648 <module>common-app-logging</module>
649 </modules>
650 </profile>
Gautam Shah3de22e12018-04-21 16:18:37 +0530651
vasrazf1f5a352019-11-26 17:20:27 +0000652 </profiles>
Gautam Shah3de22e12018-04-21 16:18:37 +0530653
vasrazf1f5a352019-11-26 17:20:27 +0000654 <repositories>
655 <!-- LF repositories -->
656 <repository>
657 <id>ecomp-releases</id>
658 <name>Release Repository</name>
659 <url>${nexus.proxy}/content/repositories/releases/</url>
660 </repository>
661 <repository>
662 <id>ecomp-snapshots</id>
663 <name>Snapshots Repository</name>
664 <url>${nexus.proxy}/content/repositories/snapshots/</url>
665 </repository>
666 <repository>
667 <id>ecomp-public</id>
668 <name>Public Repository</name>
669 <url>${nexus.proxy}/content/repositories/public/</url>
670 </repository>
671 <!-- LF repositories END-->
672 </repositories>
673
674 <distributionManagement>
675 <repository>
676 <id>ecomp-releases</id>
677 <name>Release Repository</name>
678 <url>${nexus.proxy}/content/repositories/releases/</url>
679 </repository>
680 <snapshotRepository>
681 <id>ecomp-snapshots</id>
682 <name>Snapshot Repository</name>
683 <url>${nexus.proxy}/content/repositories/snapshots/</url>
684 </snapshotRepository>
685 <site>
686 <id>ecomp-site</id>
687 <url>dav:${nexus.proxy}${sitePath}</url>
688 </site>
689 </distributionManagement>
Tal Gitelmanc63a3402018-08-05 17:16:15 +0300690</project>
Baumel, Dvir (db384r)ef316522020-04-21 14:14:15 +0300691