Update to latest Frankfurt parent pom version
[sdnc/oam.git] / SdncReports / SdncReportsApi / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3         <modelVersion>4.0.0</modelVersion>
4         <packaging>jar</packaging>
5         <artifactId>SdncReportsApi</artifactId>
6         <groupId>org.onap.sdnc.oam</groupId>
7         <version>1.8.5-SNAPSHOT</version>
8         <name>sdnc-oam :: SdncReports :: SdncReportsApi</name>
9         <parent>
10                 <groupId>org.onap.sdnc.oam</groupId>
11                 <artifactId>SdncReports</artifactId>
12                 <version>1.8.5-SNAPSHOT</version>
13         </parent>
14
15
16         <properties>
17                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
18                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
19                 <java.version>1.8</java.version>
20         </properties>
21
22         <dependencies>
23         
24                 <dependency>
25                         <groupId>ch.vorburger.mariaDB4j</groupId>
26                         <artifactId>mariaDB4j</artifactId>
27                         <version>2.2.3</version>
28                 </dependency>
29                 
30                 <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
31                 <dependency>
32                         <groupId>com.google.code.gson</groupId>
33                         <artifactId>gson</artifactId>
34                         <version>2.8.2</version>
35                 </dependency>
36
37                 <dependency>
38                         <groupId>${project.groupId}</groupId>
39                         <artifactId>SdncReportsDao</artifactId>
40                         <version>${project.version}</version>
41                 </dependency>
42
43                 <dependency>
44                         <groupId>org.mariadb.jdbc</groupId>
45                         <artifactId>mariadb-java-client</artifactId>
46                         <version>1.1.9</version>
47                 </dependency>
48
49                 <dependency>
50                         <groupId>org.springframework.boot</groupId>
51                         <artifactId>spring-boot-starter-web</artifactId>
52                         <version>1.5.4.RELEASE</version>
53                 </dependency>
54
55                 <dependency>
56                         <groupId>org.springframework</groupId>
57                         <artifactId>spring-context</artifactId>
58                         <version>4.3.9.RELEASE</version>
59                 </dependency>
60
61                 <dependency>
62                         <groupId>org.springframework.boot</groupId>
63                         <artifactId>spring-boot-starter-tomcat</artifactId>
64                         <scope>provided</scope>
65                 </dependency>
66
67                 <dependency>
68                         <groupId>org.apache.tomcat.embed</groupId>
69                         <artifactId>tomcat-embed-jasper</artifactId>
70                         <scope>provided</scope>
71                 </dependency>
72
73
74                 <dependency>
75                         <groupId>org.springframework.boot</groupId>
76                         <artifactId>spring-boot-devtools</artifactId>
77                         <optional>true</optional>
78                 </dependency>
79
80                 <dependency>
81                         <groupId>org.springframework.boot</groupId>
82                         <artifactId>spring-boot-starter-test</artifactId>
83                         <scope>test</scope>
84                         <version>1.5.3.RELEASE</version>
85                 </dependency>
86
87                 <dependency>
88                         <groupId>org.springframework.boot</groupId>
89                         <artifactId>spring-boot-starter-data-jpa</artifactId>
90                 </dependency>
91
92                 <!-- Add Log4j2 Dependency -->
93                 <dependency>
94                         <groupId>org.springframework.boot</groupId>
95                         <artifactId>spring-boot-starter-log4j2</artifactId>
96                 </dependency>
97                 
98                 <!-- Add Web jars, instead of dist folder  -->
99                 <dependency>
100                         <groupId>org.webjars</groupId>
101                         <artifactId>bootstrap</artifactId>
102                         <version>3.3.7</version>
103                 </dependency>
104
105                 <dependency>
106                         <groupId>org.webjars</groupId>
107                         <artifactId>bootstrap-datepicker</artifactId>
108                         <version>1.0.1</version>
109                 </dependency>
110                 
111         </dependencies>
112
113         <build>
114
115                 <plugins>
116
117                         <plugin>
118                                 <groupId>org.springframework.boot</groupId>
119                                 <artifactId>spring-boot-maven-plugin</artifactId>
120                                 <configuration>
121                                         <executable>true</executable>
122                                 </configuration>
123                                 
124                         </plugin>
125
126                         <plugin>
127                                 <groupId>org.apache.maven.plugins</groupId>
128                                 <artifactId>maven-surefire-plugin</artifactId>
129                                 <configuration>
130                                         <skipTests>true</skipTests>
131                                 </configuration>
132                         </plugin>
133
134                         <plugin>
135                                 <groupId>org.jacoco</groupId>
136                                 <artifactId>jacoco-maven-plugin</artifactId>
137                                 <version>0.7.5.201505241946</version>
138                                 <executions>                                    
139                                         <execution>
140                                                 <id>pre-unit-test</id>
141                                                 <goals>
142                                                         <goal>prepare-agent</goal>
143                                                 </goals>
144                                                 <configuration>
145                                                         <!-- Sets the path to the file which contains the execution data. -->
146                                                         <destFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</destFile>
147                                                         <!-- Sets the name of the property containing the settings for JaCoCo 
148                                                                 runtime agent. -->
149                                                         <propertyName>surefireArgLine</propertyName>
150                                                 </configuration>
151                                         </execution>
152                                         
153                                         <execution>
154                                                 <id>post-unit-test</id>
155                                                 <phase>test</phase>
156                                                 <goals>
157                                                         <goal>report</goal>
158                                                 </goals>
159                                                 <configuration>
160                                                         <!-- Sets the path to the file which contains the execution data. -->
161                                                         <dataFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</dataFile>
162                                                         <!-- Sets the output directory for the code coverage report. -->
163                                                         <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
164                                                 </configuration>
165                                         </execution>
166                                 </executions>
167                         </plugin>
168
169                         <plugin>
170                                 <groupId>io.fabric8</groupId>
171                                 <artifactId>docker-maven-plugin</artifactId>
172                                 <version>0.15.3</version>
173                                 <configuration>
174                                         <dockerHost>http://127.0.0.1:9092</dockerHost>
175                                         <verbose>true</verbose>
176                                         <images>
177                                                 <image>
178                                                         <name>vishal/sdnc_report</name>
179                                                         <build>
180                                                                 <dockerFile>Dockerfile</dockerFile>
181                                                                 <assembly>
182                                                                         <descriptorRef>artifact</descriptorRef>
183                                                                 </assembly>
184                                                         </build>
185                                                 </image>
186                                         </images>
187                                 </configuration>
188                         </plugin>
189                 </plugins>
190         </build>
191 </project>