Release version 1.13.7
[sdc.git] / pom.xml
1 <!--
2 ============LICENSE_START=======================================================
3 SDC
4 ================================================================================
5 Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 ================================================================================
7 Licensed under the Apache License, Version 2.0 (the "License");
8 you may not use this file except in compliance with the License.
9 You may obtain a copy of the License at
10         *
11      http://www.apache.org/licenses/LICENSE-2.0
12         *
13 Unless required by applicable law or agreed to in writing, software
14 distributed under the License is distributed on an "AS IS" BASIS,
15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 See the License for the specific language governing permissions and
17 limitations under the License.
18 ============LICENSE_END=========================================================
19 Modifications copyright (c) 2018-2019 Nokia
20 ================================================================================
21 -->
22 <project xmlns="http://maven.apache.org/POM/4.0.0"
23   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">
25   <modelVersion>4.0.0</modelVersion>
26
27   <groupId>org.openecomp.sdc</groupId>
28   <artifactId>sdc-main</artifactId>
29     <version>1.13.7-SNAPSHOT</version>
30   <packaging>pom</packaging>
31   <name>sdc</name>
32
33   <parent>
34     <groupId>org.onap.oparent</groupId>
35     <artifactId>oparent</artifactId>
36     <version>3.2.0</version>
37     <relativePath/>
38   </parent>
39
40   <properties>
41     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
42     <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
43
44     <tosca.datatype.version>${project.version}</tosca.datatype.version>
45     <!-- 3rd parties versions -->
46     <lang3.version>3.12.0</lang3.version>
47     <guava.version>32.1.1-jre</guava.version>
48     <janusgraph.version>0.3.3</janusgraph.version>
49     <spring.version>5.3.27</spring.version>
50     <mvn.assembly.version>3.6.0</mvn.assembly.version>
51
52     <!-- update to 2.36 bring error-->
53     <!-- java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/AnnotationIntrospector$XmlExtensions-->
54     <jersey-bom.version>2.34</jersey-bom.version>
55     <jakarta.el.version>3.0.4</jakarta.el.version>
56
57     <netty.version>4.1.92.Final</netty.version>
58     <servlet-api.version>4.0.4</servlet-api.version>
59     <wire-mock.version>2.26.3</wire-mock.version>
60     <ecomp.version>3.4.0</ecomp.version>
61     <cassandra.unit.version>4.3.1.0</cassandra.unit.version>
62     <cadi.version>2.1.21</cadi.version>
63     <lombok.version>1.18.24</lombok.version>
64     <commons-beanutils>1.9.4</commons-beanutils>
65     <commons.io.version>2.13.0</commons.io.version>
66     <commons-configuration>2.8.0</commons-configuration>
67     <onap.logging.version>1.6.1</onap.logging.version>
68     <apache-commons-text.version>1.10.0</apache-commons-text.version>
69     <jaxb-api.version>2.3.1</jaxb-api.version>
70     <io.vavr.version>0.10.3</io.vavr.version>
71     <groovy.version>4.0.13</groovy.version>
72     <swagger-core-mvn-plugin.version>2.1.7</swagger-core-mvn-plugin.version>
73     <maven-antrun-plugin.version>3.0.0</maven-antrun-plugin.version>
74     <hibernate.validator.version>6.2.5.Final</hibernate.validator.version>
75     <org.json.version>20220320</org.json.version>
76
77     <commons.collections.version>4.3</commons.collections.version>
78     <ws.rs.version>2.1.6</ws.rs.version>
79     <javax.validation.version>2.0.1.Final</javax.validation.version>
80
81     <jetty.version>9.4.51.v20230217</jetty.version>
82     <jetty-distribution.version>${jetty.version}</jetty-distribution.version>
83     <cxf.version>3.6.1</cxf.version>
84
85     <org.owasp.esapi.version>2.4.0.0</org.owasp.esapi.version>
86     <org.dom4j.version>2.1.3</org.dom4j.version>
87
88     <!-- Keycloak authentication-->
89     <keycloak.version>21.1.1</keycloak.version>
90
91     <!-- JSON and YAML Parsing -->
92     <jackson.version>2.14.2</jackson.version>
93     <jackson-annotations.version>${jackson.version}</jackson-annotations.version>
94
95     <clearspring.version>2.1.1</clearspring.version>
96     <skipYamlJsonValidator>false</skipYamlJsonValidator>
97
98     <!-- Yaml for properties -->
99     <snakeyaml.version>1.33</snakeyaml.version>
100     <functionaljava.version>4.9</functionaljava.version>
101     <httpmime.version>4.5.14</httpmime.version>
102     <httpclient.version>5.2.1</httpclient.version>
103     <httpcore.version>4.4.15</httpcore.version>
104
105     <!-- PM Dictionary validation -->
106     <onap.vnfsdk.validation.pmdictionary.version>1.2.15</onap.vnfsdk.validation.pmdictionary.version>
107
108     <!-- Logging start -->
109     <!-- logback -->
110     <logback.version>1.2.12</logback.version>
111     <slf4j-api.version>1.7.36</slf4j-api.version>
112     <commons-codec>1.15</commons-codec>
113     <janino.version>3.1.9</janino.version>
114
115     <!-- aspects -->
116     <jcabi.version>0.21.1</jcabi.version>
117     <aspectj.version>1.9.19</aspectj.version>
118     <aspectjrt.version>${aspectj.version}</aspectjrt.version>
119     <jcabi.maven.plugin.version>0.13.2</jcabi.maven.plugin.version>
120
121     <!-- Logging end -->
122     <!-- System Metrics -->
123     <sigar.version>1.6.4</sigar.version>
124
125     <!--GSON-->
126     <gson.version>2.10.1</gson.version>
127
128     <!--TESTING-->
129     <mockito.version>4.10.0</mockito.version>
130     <mockitoJupiter.version>${mockito.version}</mockitoJupiter.version>
131     <jmockit.version>1.35</jmockit.version>
132     <junit.platform.version>1.9.1</junit.platform.version>
133     <junitJupiter.version>5.9.1</junitJupiter.version>
134     <assertj.version>3.16.0</assertj.version>
135     <testng.version>7.7.0</testng.version>
136     <cucumber.version>7.10.1</cucumber.version>
137     <bean-matchers.version>0.14</bean-matchers.version>
138     <hamcrest.version>2.2</hamcrest.version>
139     <hamcrest-all.version>1.3</hamcrest-all.version>
140     <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
141     <jMapper.version>1.6.0.1</jMapper.version>
142
143     <!-- sonar -->
144     <sonar.projectVersion>${project.version}</sonar.projectVersion>
145     <sonar.nodejs.executable>${project.basedir}/node/node</sonar.nodejs.executable>
146     <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports
147     </sonar.surefire.reportsPath>
148     <sonar.javascript.lcov.reportPaths>${project.build.directory}/code-coverage/lcov.info
149     </sonar.javascript.lcov.reportPaths>
150     <sonar.coverage.jacoco.xmlReportPaths>
151       ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml
152     </sonar.coverage.jacoco.xmlReportPaths>
153     <sonar.sourceEncoding>${project.build.sourceEncoding}</sonar.sourceEncoding>
154     <sonar.projectBaseDir>${project.basedir}</sonar.projectBaseDir>
155     <sonar.coverage.exclusions>pom.xml,src/test</sonar.coverage.exclusions>
156     <!--cassandra -->
157     <cassandra.driver.version>3.8.0</cassandra.driver.version>
158     <!-- maven central (Nexus) -->
159     <nexus.id.release>nexus</nexus.id.release>
160     <nexus.id.snapshot>nexus</nexus.id.snapshot>
161
162     <!--nexus-->
163     <npm.registry>https://nexus3.onap.org/repository/npm.public/npm/-/</npm.registry>
164     <nexus.proxy>https://nexus.onap.org</nexus.proxy>
165     <sitePath>/content/sites/site/org/openecomp/sdc/${project.version}</sitePath>
166     <staging.profile.id>176c31dfe190a</staging.profile.id>
167     <!--togglz version-->
168     <togglz.version>3.3.3</togglz.version>
169
170     <!--sdc-security-utils-->
171     <security.util.lib.version>1.9.0</security.util.lib.version>
172     <!--jacoco-->
173     <jacoco.version>0.8.7</jacoco.version>
174
175     <java.driver.core.version>4.14.1</java.driver.core.version>
176
177     <!-- Surefire parameters  -->
178     <surefire.forkCount>1C</surefire.forkCount>
179     <surefire.reuseForks>true</surefire.reuseForks>
180     <surefire.skip.tests>false</surefire.skip.tests>
181
182     <bouncycastle.version>2.73.2</bouncycastle.version>
183
184     <!--DOCKER-->
185     <docker.api.version>1.43</docker.api.version>
186     <docker.namespace>onap</docker.namespace>
187     <docker.password>docker</docker.password>
188     <docker.username>docker</docker.username>
189     <docker.registry>nexus3.onap.org:10001</docker.registry>
190
191     <micrometer.version>1.8.4</micrometer.version>
192
193     <minio.version>8.5.4</minio.version>
194     <okhttp.version>4.11.0</okhttp.version>
195
196     <jsoup.version>1.15.3</jsoup.version>
197
198     <verbose>false</verbose>
199   </properties>
200
201   <dependencyManagement>
202     <dependencies>
203       <dependency>
204         <groupId>org.apache.kafka</groupId>
205         <artifactId>kafka-clients</artifactId>
206         <version>3.3.1</version>
207       </dependency>
208       <dependency>
209         <groupId>com.google.guava</groupId>
210         <artifactId>guava</artifactId>
211         <version>${guava.version}</version>
212       </dependency>
213
214       <dependency>
215         <groupId>org.glassfish.jersey.ext</groupId>
216         <artifactId>jersey-bean-validation</artifactId>
217         <version>${jersey-bom.version}</version>
218       </dependency>
219
220       <dependency>
221         <groupId>org.glassfish.hk2.external</groupId>
222         <artifactId>asm-all-repackaged</artifactId>
223         <version>2.4.0</version>
224       </dependency>
225
226       <dependency>
227         <groupId>org.assertj</groupId>
228         <artifactId>assertj-core</artifactId>
229         <version>${assertj.version}</version>
230       </dependency>
231
232       <dependency>
233         <groupId>org.jmockit</groupId>
234         <artifactId>jmockit</artifactId>
235         <version>${jmockit.version}</version>
236       </dependency>
237
238       <dependency>
239         <groupId>com.github.tomakehurst</groupId>
240         <artifactId>wiremock-standalone</artifactId>
241         <version>${wire-mock.version}</version>
242       </dependency>
243
244       <dependency>
245         <groupId>io.cucumber</groupId>
246         <artifactId>cucumber-java</artifactId>
247         <version>${cucumber.version}</version>
248       </dependency>
249
250       <dependency>
251         <groupId>io.cucumber</groupId>
252         <artifactId>cucumber-junit</artifactId>
253         <version>${cucumber.version}</version>
254       </dependency>
255
256       <dependency>
257         <groupId>org.apache.commons</groupId>
258         <artifactId>commons-lang3</artifactId>
259         <version>${lang3.version}</version>
260       </dependency>
261       <dependency>
262         <groupId>org.apache.groovy</groupId>
263         <artifactId>groovy</artifactId>
264         <version>${groovy.version}</version>
265       </dependency>
266       <dependency>
267         <groupId>io.netty</groupId>
268         <artifactId>netty-all</artifactId>
269         <version>${netty.version}</version>
270       </dependency>
271       <dependency>
272         <groupId>io.netty</groupId>
273         <artifactId>netty-handler</artifactId>
274         <version>${netty.version}</version>
275       </dependency>
276       <dependency>
277         <groupId>io.swagger.core.v3</groupId>
278         <artifactId>swagger-maven-plugin</artifactId>
279         <version>${swagger-core-mvn-plugin.version}</version>
280       </dependency>
281     </dependencies>
282   </dependencyManagement>
283
284   <dependencies>
285     <dependency>
286       <!-- must be on the classpath -->
287       <groupId>org.jacoco</groupId>
288       <artifactId>org.jacoco.agent</artifactId>
289       <classifier>runtime</classifier>
290       <version>${jacoco.version}</version>
291       <scope>test</scope>
292     </dependency>
293     <!--JUnit Jupiter Engine to depend on the JUnit5 engine and JUnit 5 API -->
294     <dependency>
295       <groupId>org.junit.jupiter</groupId>
296       <artifactId>junit-jupiter-engine</artifactId>
297       <version>${junitJupiter.version}</version>
298       <scope>test</scope>
299     </dependency>
300     <!--JUnit Jupiter Engine to depend on the JUnit4 engine and JUnit 4 API  -->
301     <dependency>
302       <groupId>org.junit.vintage</groupId>
303       <artifactId>junit-vintage-engine</artifactId>
304       <version>${junitJupiter.version}</version>
305       <scope>test</scope>
306     </dependency>
307
308     <dependency>
309       <groupId>org.mockito</groupId>
310       <artifactId>mockito-core</artifactId>
311       <version>${mockito.version}</version>
312       <scope>test</scope>
313     </dependency>
314     <dependency>
315       <groupId>org.mockito</groupId>
316       <artifactId>mockito-inline</artifactId>
317       <version>${mockito.version}</version>
318       <scope>test</scope>
319     </dependency>
320
321     <!-- KEYCLOAK Authentication and authorization-->
322     <dependency>
323       <groupId>org.keycloak</groupId>
324       <artifactId>keycloak-servlet-filter-adapter</artifactId>
325       <version>${keycloak.version}</version>
326       <exclusions>
327         <exclusion>
328           <groupId>org.bouncycastle</groupId>
329           <artifactId>*</artifactId>
330         </exclusion>
331         <exclusion>
332           <groupId>com.fasterxml.jackson.core</groupId>
333           <artifactId>jackson-core</artifactId>
334         </exclusion>
335         <exclusion>
336           <groupId>com.fasterxml.jackson.core</groupId>
337           <artifactId>jackson-databind</artifactId>
338         </exclusion>
339         <exclusion>
340           <groupId>com.fasterxml.jackson.core</groupId>
341           <artifactId>jackson-annotations</artifactId>
342         </exclusion>
343       </exclusions>
344     </dependency>
345     <dependency>
346       <groupId>org.keycloak</groupId>
347       <artifactId>keycloak-authz-client</artifactId>
348       <version>${keycloak.version}</version>
349     </dependency>
350     <dependency>
351       <groupId>org.keycloak</groupId>
352       <artifactId>keycloak-spring-security-adapter</artifactId>
353       <version>${keycloak.version}</version>
354       <exclusions>
355         <exclusion>
356           <groupId>org.bouncycastle</groupId>
357           <artifactId>*</artifactId>
358         </exclusion>
359         <exclusion>
360           <groupId>com.fasterxml.jackson.core</groupId>
361           <artifactId>jackson-core</artifactId>
362         </exclusion>
363         <exclusion>
364           <groupId>com.fasterxml.jackson.core</groupId>
365           <artifactId>jackson-databind</artifactId>
366         </exclusion>
367         <exclusion>
368           <groupId>com.fasterxml.jackson.core</groupId>
369           <artifactId>jackson-annotations</artifactId>
370         </exclusion>
371       </exclusions>
372     </dependency>
373     <dependency>
374       <groupId>org.keycloak</groupId>
375       <artifactId>keycloak-core</artifactId>
376       <version>${keycloak.version}</version>
377       <exclusions>
378         <exclusion>
379           <groupId>org.bouncycastle</groupId>
380           <artifactId>*</artifactId>
381         </exclusion>
382         <exclusion>
383           <groupId>com.fasterxml.jackson.core</groupId>
384           <artifactId>jackson-core</artifactId>
385         </exclusion>
386         <exclusion>
387           <groupId>com.fasterxml.jackson.core</groupId>
388           <artifactId>jackson-databind</artifactId>
389         </exclusion>
390       </exclusions>
391     </dependency>
392     <dependency>
393       <groupId>org.keycloak</groupId>
394       <artifactId>keycloak-common</artifactId>
395       <version>${keycloak.version}</version>
396       <exclusions>
397         <exclusion>
398           <groupId>org.bouncycastle</groupId>
399           <artifactId>*</artifactId>
400         </exclusion>
401       </exclusions>
402     </dependency>
403     <!-- https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api -->
404     <dependency>
405       <groupId>jakarta.servlet</groupId>
406       <artifactId>jakarta.servlet-api</artifactId>
407       <version>${servlet-api.version}</version>
408       <scope>provided</scope>
409     </dependency>
410     <dependency>
411       <groupId>org.springframework.security</groupId>
412       <artifactId>spring-security-core</artifactId>
413       <version>5.6.3</version>
414     </dependency>
415   </dependencies>
416
417   <reporting>
418     <plugins>
419       <plugin>
420         <groupId>org.apache.maven.plugins</groupId>
421         <artifactId>maven-javadoc-plugin</artifactId>
422         <version>3.0.1</version>
423         <configuration>
424           <failOnError>false</failOnError>
425           <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
426           <docletArtifact>
427             <groupId>org.umlgraph</groupId>
428             <artifactId>umlgraph</artifactId>
429             <version>5.6</version>
430           </docletArtifact>
431           <useStandardDocletOptions>true</useStandardDocletOptions>
432         </configuration>
433       </plugin>
434     </plugins>
435   </reporting>
436
437   <build>
438     <pluginManagement>
439       <plugins>
440         <plugin>
441           <groupId>org.jacoco</groupId>
442           <artifactId>jacoco-maven-plugin</artifactId>
443           <version>${jacoco.version}</version>
444         </plugin>
445         <plugin>
446           <groupId>org.apache.maven.plugins</groupId>
447           <artifactId>maven-assembly-plugin</artifactId>
448           <version>${mvn.assembly.version}</version>
449           <configuration>
450             <tarLongFileMode>posix</tarLongFileMode>
451           </configuration>
452         </plugin>
453
454         <plugin>
455           <groupId>org.codehaus.mojo</groupId>
456           <artifactId>exec-maven-plugin</artifactId>
457           <version>1.6.0</version>
458         </plugin>
459         <plugin>
460           <groupId>org.sonarsource.scanner.maven</groupId>
461           <artifactId>sonar-maven-plugin</artifactId>
462           <version>3.7.0.1746</version>
463         </plugin>
464         <plugin>
465           <groupId>org.apache.maven.plugins</groupId>
466           <artifactId>maven-clean-plugin</artifactId>
467           <version>3.1.0</version>
468         </plugin>
469         <plugin>
470           <groupId>ru.yaal.maven</groupId>
471           <artifactId>write-text-files-maven-plugin</artifactId>
472           <version>1.1</version>
473         </plugin>
474         <plugin>
475           <groupId>org.codehaus.mojo</groupId>
476           <artifactId>build-helper-maven-plugin</artifactId>
477           <version>3.2.0</version>
478         </plugin>
479         <plugin>
480           <groupId>org.apache.maven.plugins</groupId>
481           <artifactId>maven-deploy-plugin</artifactId>
482           <version>2.8.2</version>
483         </plugin>
484         <plugin>
485           <groupId>org.apache.maven.plugins</groupId>
486           <artifactId>maven-shade-plugin</artifactId>
487           <version>3.1.1</version>
488         </plugin>
489         <plugin>
490           <groupId>org.apache.maven.plugins</groupId>
491           <artifactId>maven-resources-plugin</artifactId>
492           <version>3.2.0</version>
493         </plugin>
494         <plugin>
495           <groupId>io.fabric8</groupId>
496           <artifactId>docker-maven-plugin</artifactId>
497           <version>0.43.0</version>
498         </plugin>
499         <plugin>
500           <groupId>org.apache.maven.plugins</groupId>
501           <artifactId>maven-jar-plugin</artifactId>
502           <version>3.2.0</version>
503         </plugin>
504         <plugin>
505           <groupId>org.apache.maven.plugins</groupId>
506           <artifactId>maven-war-plugin</artifactId>
507           <version>3.3.2</version>
508         </plugin>
509         <plugin>
510           <groupId>com.github.eirslett</groupId>
511           <artifactId>frontend-maven-plugin</artifactId>
512           <version>1.12.0</version>
513         </plugin>
514         <plugin>
515           <groupId>org.apache.maven.plugins</groupId>
516           <artifactId>maven-surefire-plugin</artifactId>
517           <version>${maven-surefire-plugin.version}</version>
518         </plugin>
519         <plugin>
520           <groupId>org.apache.maven.plugins</groupId>
521           <artifactId>maven-failsafe-plugin</artifactId>
522           <version>${maven-surefire-plugin.version}</version>
523         </plugin>
524         <plugin>
525           <groupId>org.apache.maven.plugins</groupId>
526           <artifactId>maven-compiler-plugin</artifactId>
527           <version>3.8.1</version>
528         </plugin>
529         <plugin>
530           <groupId>com.github.sylvainlaurent.maven</groupId>
531           <artifactId>yaml-json-validator-maven-plugin</artifactId>
532           <version>1.0.2</version>
533         </plugin>
534         <plugin>
535           <groupId>pl.project13.maven</groupId>
536           <artifactId>git-commit-id-plugin</artifactId>
537           <version>4.0.0</version>
538         </plugin>
539       </plugins>
540     </pluginManagement>
541
542     <plugins>
543       <plugin>
544         <artifactId>maven-checkstyle-plugin</artifactId>
545         <version>2.17</version>
546         <configuration>
547           <suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation>
548           <suppressionsFileExpression>checkstyle.suppressions.file
549           </suppressionsFileExpression>
550           <skip>${checkstyle.skip}</skip>
551         </configuration>
552       </plugin>
553       <!-- plugin for parsing the project version -->
554       <plugin>
555         <groupId>org.codehaus.mojo</groupId>
556         <artifactId>build-helper-maven-plugin</artifactId>
557         <executions>
558           <execution>
559             <id>parse-version</id>
560             <phase>pre-clean</phase>
561             <goals>
562               <goal>parse-version</goal>
563             </goals>
564           </execution>
565         </executions>
566       </plugin>
567
568       <!-- Java Code Coverage -->
569       <plugin>
570         <groupId>org.jacoco</groupId>
571         <artifactId>jacoco-maven-plugin</artifactId>
572         <inherited>false</inherited>
573         <executions>
574           <execution>
575             <id>default-instrument</id>
576             <goals>
577               <goal>instrument</goal>
578             </goals>
579           </execution>
580           <execution>
581             <id>default-restore-instrumented-classes</id>
582             <goals>
583               <goal>restore-instrumented-classes</goal>
584             </goals>
585           </execution>
586           <execution>
587             <id>default-report</id>
588             <goals>
589               <goal>report</goal>
590             </goals>
591             <configuration>
592               <dataFile>${project.build.directory}/jacoco.exec</dataFile>
593             </configuration>
594           </execution>
595         </executions>
596       </plugin>
597
598       <plugin>
599         <groupId>org.apache.maven.plugins</groupId>
600         <artifactId>maven-site-plugin</artifactId>
601         <version>3.7.1</version>
602         <dependencies>
603           <dependency>
604             <groupId>org.apache.maven.wagon</groupId>
605             <artifactId>wagon-webdav-jackrabbit</artifactId>
606             <version>3.0.0</version>
607           </dependency>
608         </dependencies>
609       </plugin>
610
611       <plugin>
612         <groupId>org.apache.maven.plugins</groupId>
613         <artifactId>maven-compiler-plugin</artifactId>
614         <configuration>
615           <source>11</source>
616           <target>11</target>
617           <forceJavacCompilerUse>true</forceJavacCompilerUse>
618         </configuration>
619       </plugin>
620       <plugin>
621         <groupId>org.apache.maven.plugins</groupId>
622         <artifactId>maven-surefire-plugin</artifactId>
623         <dependencies>
624           <dependency>
625             <groupId>org.apache.maven.surefire</groupId>
626             <artifactId>surefire-junit-platform</artifactId>
627             <version>${maven-surefire-plugin.version}</version>
628           </dependency>
629         </dependencies>
630         <configuration>
631           <printSummary>false</printSummary>
632           <systemPropertyVariables>
633             <jacoco-agent.destfile>${project.build.directory}/jacoco.exec
634             </jacoco-agent.destfile>
635           </systemPropertyVariables>
636           <forkCount>${surefire.forkCount}</forkCount>
637           <reuseForks>${surefire.reuseForks}</reuseForks>
638           <parallel>methods</parallel>
639           <skip>${surefire.skip.tests}</skip>
640         </configuration>
641       </plugin>
642       <plugin>
643         <groupId>pl.project13.maven</groupId>
644         <artifactId>git-commit-id-plugin</artifactId>
645         <executions>
646           <execution>
647             <goals>
648               <goal>revision</goal>
649             </goals>
650           </execution>
651         </executions>
652         <configuration>
653           <generateGitPropertiesFile>true</generateGitPropertiesFile>
654           <generateGitPropertiesFilename>
655             ${project.build.outputDirectory}/META-INF/git.properties
656           </generateGitPropertiesFilename>
657           <failOnNoGitDirectory>true</failOnNoGitDirectory>
658           <verbose>false</verbose>
659           <includeOnlyProperties>
660             <includeOnlyProperty>git.build.version</includeOnlyProperty>
661             <includeOnlyProperty>git.build.time</includeOnlyProperty>
662             <includeOnlyProperty>git.commit.id</includeOnlyProperty>
663             <includeOnlyProperty>git.commit.time</includeOnlyProperty>
664             <includeOnlyProperty>git.commit.user.name</includeOnlyProperty>
665             <includeOnlyProperty>git.commit.user.email</includeOnlyProperty>
666             <includeOnlyProperty>git.commit.message.short</includeOnlyProperty>
667             <includeOnlyProperty>git.commit.message.full</includeOnlyProperty>
668           </includeOnlyProperties>
669           <gitDescribe>
670             <skip>true</skip>
671           </gitDescribe>
672           <useNativeGit>false</useNativeGit>
673         </configuration>
674       </plugin>
675     </plugins>
676   </build>
677
678   <profiles>
679     <profile>
680       <id>all</id>
681       <activation>
682         <activeByDefault>true</activeByDefault>
683       </activation>
684       <properties>
685         <checkstyle.skip>true</checkstyle.skip>
686       </properties>
687       <modules>
688         <module>onboarding</module>
689         <module>common-app-logging</module>
690         <module>common-app-api</module>
691         <module>common-be</module>
692         <module>common-be-tests-utils</module>
693         <module>catalog-dao</module>
694         <module>catalog-model</module>
695         <module>catalog-be</module>
696         <module>catalog-be-plugins</module>
697         <module>asdctool</module>
698         <module>catalog-ui</module>
699         <module>catalog-fe</module>
700         <module>sdc-os-chef</module>
701         <module>utils/webseal-simulator</module>
702         <module>integration-tests</module>
703       </modules>
704     </profile>
705     <profile>
706       <id>all-for-integration-tests-only</id>
707       <properties>
708         <checkstyle.skip>true</checkstyle.skip>
709         <surefire.skip.tests>true</surefire.skip.tests>
710       </properties>
711       <modules>
712         <module>onboarding</module>
713         <module>common-app-logging</module>
714         <module>common-app-api</module>
715         <module>common-be</module>
716         <module>catalog-dao</module>
717         <module>catalog-model</module>
718         <module>catalog-be</module>
719         <module>catalog-be-plugins</module>
720         <module>asdctool</module>
721         <module>catalog-ui</module>
722         <module>catalog-fe</module>
723         <module>sdc-os-chef</module>
724         <module>utils/webseal-simulator</module>
725         <module>integration-tests</module>
726       </modules>
727     </profile>
728     <profile>
729       <id>skip-integration-tests</id>
730       <activation>
731         <property>
732           <name>skipITs</name>
733           <value>true</value>
734         </property>
735       </activation>
736       <properties>
737         <checkstyle.skip>true</checkstyle.skip>
738         <maven.antrun.skip>true</maven.antrun.skip>
739         <swagger.skip>true</swagger.skip>
740       </properties>
741       <modules>
742         <module>onboarding</module>
743         <module>common-app-logging</module>
744         <module>common-app-api</module>
745         <module>common-be</module>
746         <module>common-be-tests-utils</module>
747         <module>catalog-dao</module>
748         <module>catalog-model</module>
749         <module>catalog-be</module>
750         <module>catalog-be-plugins</module>
751         <module>asdctool</module>
752         <module>catalog-ui</module>
753         <module>catalog-fe</module>
754         <module>sdc-os-chef</module>
755         <module>utils/webseal-simulator</module>
756       </modules>
757     </profile>
758     <profile>
759       <id>skip-tests</id>
760       <activation>
761         <property>
762           <name>skipTests</name>
763           <value>true</value>
764         </property>
765       </activation>
766       <properties>
767         <skipYamlJsonValidator>true</skipYamlJsonValidator>
768         <checkstyle.skip>true</checkstyle.skip>
769         <jacoco.skip>true</jacoco.skip>
770         <maven.antrun.skip>true</maven.antrun.skip>
771         <swagger.skip>true</swagger.skip>
772         <maven.test.skip>true</maven.test.skip>
773       </properties>
774       <modules>
775         <module>onboarding</module>
776         <module>common-app-logging</module>
777         <module>common-app-api</module>
778         <module>common-be-tests-utils</module>
779         <module>common-be</module>
780         <module>catalog-dao</module>
781         <module>catalog-model</module>
782         <module>catalog-be</module>
783         <module>catalog-be-plugins</module>
784         <module>asdctool</module>
785         <module>catalog-ui</module>
786         <module>catalog-fe</module>
787         <module>sdc-os-chef</module>
788         <module>utils/webseal-simulator</module>
789       </modules>
790     </profile>
791     <profile>
792       <id>fast-build</id>
793       <properties>
794         <maven.test.skip>true</maven.test.skip>
795         <skipYamlJsonValidator>true</skipYamlJsonValidator>
796         <checkstyle.skip>true</checkstyle.skip>
797         <jacoco.skip>true</jacoco.skip>
798         <maven.antrun.skip>true</maven.antrun.skip>
799         <swagger.skip>true</swagger.skip>
800       </properties>
801       <modules>
802         <module>onboarding</module>
803         <module>common-app-logging</module>
804         <module>common-app-api</module>
805         <module>common-be-tests-utils</module>
806         <module>common-be</module>
807         <module>catalog-dao</module>
808         <module>catalog-model</module>
809         <module>catalog-be</module>
810         <module>catalog-be-plugins</module>
811         <module>asdctool</module>
812         <module>catalog-ui</module>
813         <module>catalog-fe</module>
814         <module>sdc-os-chef</module>
815         <module>utils/webseal-simulator</module>
816       </modules>
817     </profile>
818     <profile>
819       <id>fast-build-no-ui</id>
820       <properties>
821         <maven.test.skip>true</maven.test.skip>
822         <skipYamlJsonValidator>true</skipYamlJsonValidator>
823         <checkstyle.skip>true</checkstyle.skip>
824         <jacoco.skip>true</jacoco.skip>
825         <maven.antrun.skip>true</maven.antrun.skip>
826         <swagger.skip>true</swagger.skip>
827       </properties>
828       <modules>
829         <module>openecomp-be</module>
830         <module>common</module>
831         <module>common-app-logging</module>
832         <module>common-app-api</module>
833         <module>common-be-tests-utils</module>
834         <module>common-be</module>
835         <module>catalog-dao</module>
836         <module>catalog-model</module>
837         <module>catalog-be</module>
838         <module>catalog-be-plugins</module>
839         <module>asdctool</module>
840         <module>sdc-os-chef</module>
841         <module>utils/webseal-simulator</module>
842       </modules>
843     </profile>
844     <profile>
845       <id>fast-build-backend</id>
846       <properties>
847         <maven.test.skip>true</maven.test.skip>
848         <skipYamlJsonValidator>true</skipYamlJsonValidator>
849         <checkstyle.skip>true</checkstyle.skip>
850         <jacoco.skip>true</jacoco.skip>
851         <maven.antrun.skip>true</maven.antrun.skip>
852         <swagger.skip>true</swagger.skip>
853       </properties>
854       <modules>
855         <module>common-app-logging</module>
856         <module>common-app-api</module>
857         <module>common-be</module>
858         <module>catalog-dao</module>
859         <module>catalog-model</module>
860         <module>catalog-be</module>
861         <module>catalog-be-plugins</module>
862       </modules>
863     </profile>
864     <profile>
865       <id>fast-build-cassandra</id>
866       <properties>
867         <maven.test.skip>true</maven.test.skip>
868         <skipYamlJsonValidator>true</skipYamlJsonValidator>
869         <checkstyle.skip>true</checkstyle.skip>
870         <jacoco.skip>true</jacoco.skip>
871         <maven.antrun.skip>true</maven.antrun.skip>
872         <swagger.skip>true</swagger.skip>
873       </properties>
874       <modules>
875         <module>asdctool</module>
876         <module>sdc-os-chef</module>
877       </modules>
878     </profile>
879     <profile>
880       <id>fast-build-ui</id>
881       <properties>
882         <maven.test.skip>true</maven.test.skip>
883         <skipYamlJsonValidator>true</skipYamlJsonValidator>
884         <checkstyle.skip>true</checkstyle.skip>
885         <jacoco.skip>true</jacoco.skip>
886         <maven.antrun.skip>true</maven.antrun.skip>
887         <swagger.skip>true</swagger.skip>
888       </properties>
889       <modules>
890         <module>openecomp-ui</module>
891         <module>common-app-logging</module>
892         <module>common-app-api</module>
893         <module>catalog-ui</module>
894         <module>catalog-fe</module>
895       </modules>
896     </profile>
897     <profile>
898       <id>fast-build-onboarding</id>
899       <properties>
900         <maven.test.skip>true</maven.test.skip>
901         <skipYamlJsonValidator>true</skipYamlJsonValidator>
902         <checkstyle.skip>true</checkstyle.skip>
903         <jacoco.skip>true</jacoco.skip>
904         <maven.antrun.skip>true</maven.antrun.skip>
905         <swagger.skip>true</swagger.skip>
906       </properties>
907       <modules>
908         <module>openecomp-be</module>
909         <module>common</module>
910         <module>common-app-logging</module>
911         <module>common-app-api</module>
912       </modules>
913     </profile>
914     <profile>
915       <id>start-sdc</id>
916       <properties>
917         <maven.test.skip>true</maven.test.skip>
918         <skipYamlJsonValidator>true</skipYamlJsonValidator>
919         <checkstyle.skip>true</checkstyle.skip>
920         <jacoco.skip>true</jacoco.skip>
921         <docker.keepRunning>true</docker.keepRunning>
922         <swagger.skip>true</swagger.skip>
923       </properties>
924       <modules>
925         <module>integration-tests</module>
926       </modules>
927     </profile>
928     <profile>
929       <id>stop-sdc</id>
930       <properties>
931         <maven.test.skip>true</maven.test.skip>
932         <skipYamlJsonValidator>true</skipYamlJsonValidator>
933         <checkstyle.skip>true</checkstyle.skip>
934         <jacoco.skip>true</jacoco.skip>
935
936         <docker.skip.run>true</docker.skip.run>
937         <maven.antrun.skip>true</maven.antrun.skip>
938         <swagger.skip>true</swagger.skip>
939       </properties>
940       <modules>
941         <module>integration-tests</module>
942       </modules>
943     </profile>
944     <profile>
945       <id>run-integration-tests</id>
946       <properties>
947         <skipYamlJsonValidator>true</skipYamlJsonValidator>
948         <checkstyle.skip>true</checkstyle.skip>
949         <docker.skip>true</docker.skip>
950         <maven.antrun.skip>true</maven.antrun.skip>
951         <swagger.skip>true</swagger.skip>
952       </properties>
953       <modules>
954         <module>integration-tests</module>
955       </modules>
956     </profile>
957     <profile>
958       <id>run-integration-tests-api</id>
959       <properties>
960         <skipYamlJsonValidator>true</skipYamlJsonValidator>
961         <checkstyle.skip>true</checkstyle.skip>
962         <surefire.skip.tests>true</surefire.skip.tests>
963       </properties>
964       <modules>
965         <module>onboarding</module>
966         <module>common-app-logging</module>
967         <module>common-app-api</module>
968         <module>common-be-tests-utils</module>
969         <module>common-be</module>
970         <module>catalog-dao</module>
971         <module>catalog-model</module>
972         <module>catalog-be</module>
973         <module>catalog-be-plugins</module>
974         <module>asdctool</module>
975         <module>catalog-ui</module>
976         <module>catalog-fe</module>
977         <module>sdc-os-chef</module>
978         <module>utils/webseal-simulator</module>
979         <module>integration-tests</module>
980       </modules>
981     </profile>
982     <profile>
983       <id>run-integration-tests-ui</id>
984       <properties>
985         <skipYamlJsonValidator>true</skipYamlJsonValidator>
986         <checkstyle.skip>true</checkstyle.skip>
987         <surefire.skip.tests>true</surefire.skip.tests>
988       </properties>
989       <modules>
990         <module>onboarding</module>
991         <module>common-app-logging</module>
992         <module>common-app-api</module>
993         <module>common-be-tests-utils</module>
994         <module>common-be</module>
995         <module>catalog-dao</module>
996         <module>catalog-model</module>
997         <module>catalog-be</module>
998         <module>catalog-be-plugins</module>
999         <module>asdctool</module>
1000         <module>catalog-ui</module>
1001         <module>catalog-fe</module>
1002         <module>sdc-os-chef</module>
1003         <module>utils/webseal-simulator</module>
1004         <module>integration-tests</module>
1005       </modules>
1006     </profile>
1007   </profiles>
1008
1009   <repositories>
1010     <!-- LF repositories -->
1011     <repository>
1012       <id>ecomp-releases</id>
1013       <name>Release Repository</name>
1014       <url>${nexus.proxy}/content/repositories/releases/</url>
1015     </repository>
1016     <repository>
1017       <id>ecomp-snapshots</id>
1018       <name>Snapshots Repository</name>
1019       <url>${nexus.proxy}/content/repositories/snapshots/</url>
1020     </repository>
1021     <repository>
1022       <id>ecomp-public</id>
1023       <name>Public Repository</name>
1024       <url>${nexus.proxy}/content/repositories/public/</url>
1025     </repository>
1026     <!-- LF repositories END-->
1027   </repositories>
1028
1029   <distributionManagement>
1030     <repository>
1031       <id>ecomp-releases</id>
1032       <name>Release Repository</name>
1033       <url>${nexus.proxy}/content/repositories/releases/</url>
1034     </repository>
1035     <site>
1036       <id>ecomp-site</id>
1037       <url>dav:${nexus.proxy}${sitePath}</url>
1038     </site>
1039     <snapshotRepository>
1040       <id>ecomp-snapshots</id>
1041       <name>Snapshot Repository</name>
1042       <url>${nexus.proxy}/content/repositories/snapshots/</url>
1043     </snapshotRepository>
1044   </distributionManagement>
1045
1046 </project>