1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
<project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3
- xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
4
- <modelVersion >4.0.0</modelVersion >
5
- <parent >
6
- <groupId >org.springframework.boot</groupId >
7
- <artifactId >spring-boot-starter-parent</artifactId >
8
- <version >3.2.0</version >
9
- <relativePath /> <!-- lookup parent from repository -->
10
- </parent >
11
- <groupId >com.productstore</groupId >
12
- <artifactId >product-service</artifactId >
13
- <version >0.0.1-SNAPSHOT</version >
14
- <name >product-service</name >
15
- <description >Product Store Service</description >
16
- <properties >
17
- <java .version>21</java .version>
18
- <jacoco .version>0.8.12</jacoco .version>
19
- <sonar .java.coveragePlugin>jacoco</sonar .java.coveragePlugin>
3
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
4
+ <modelVersion >4.0.0</modelVersion >
5
+ <parent >
6
+ <groupId >org.springframework.boot</groupId >
7
+ <artifactId >spring-boot-starter-parent</artifactId >
8
+ <version >3.2.0</version >
9
+ <relativePath /> <!-- lookup parent from repository -->
10
+ </parent >
11
+ <groupId >com.productstore</groupId >
12
+ <artifactId >product-service</artifactId >
13
+ <version >0.0.1-SNAPSHOT</version >
14
+ <name >product-service</name >
15
+ <description >Product Store Service</description >
16
+ <properties >
17
+ <java .version>21</java .version>
18
+ <jacoco .version>0.8.12</jacoco .version>
19
+ <sonar .java.coveragePlugin>jacoco</sonar .java.coveragePlugin>
20
20
<sonar .dynamicAnalysis>reuseReports</sonar .dynamicAnalysis>
21
21
<sonar .jacoco.reportPath>${project.basedir} /target/jacoco.exec</sonar .jacoco.reportPath>
22
22
<sonar .language>java</sonar .language>
23
- <cucumber .version>7.14.0</cucumber .version>
24
- <selenium .version>4.16.1</selenium .version>
25
- <rest-assured .version>5.3.2</rest-assured .version>
26
- </properties >
27
- <dependencies >
28
- <dependency >
29
- <groupId >org.springframework.boot</groupId >
30
- <artifactId >spring-boot-starter-data-jpa</artifactId >
31
- </dependency >
32
- <dependency >
33
- <groupId >org.springframework.boot</groupId >
34
- <artifactId >spring-boot-starter-web</artifactId >
35
- </dependency >
36
- <dependency >
37
- <groupId >org.springframework.boot</groupId >
38
- <artifactId >spring-boot-starter-validation</artifactId >
39
- </dependency >
40
- <dependency >
41
- <groupId >org.postgresql</groupId >
42
- <artifactId >postgresql</artifactId >
43
- <scope >runtime</scope >
44
- </dependency >
45
- <dependency >
46
- <groupId >com.h2database</groupId >
47
- <artifactId >h2</artifactId >
48
- <scope >test</scope >
49
- </dependency >
50
- <dependency >
51
- <groupId >org.projectlombok</groupId >
52
- <artifactId >lombok</artifactId >
53
- <version >1.18.30</version >
54
- <scope >provided</scope >
55
- </dependency >
56
- <dependency >
57
- <groupId >org.springframework.boot</groupId >
58
- <artifactId >spring-boot-starter-test</artifactId >
59
- <scope >test</scope >
60
- </dependency >
61
- <!-- Selenium WebDriver -->
23
+ <cucumber .version>7.14.0</cucumber .version>
24
+ <selenium .version>4.16.1</selenium .version>
25
+ <rest-assured .version>5.3.2</rest-assured .version>
26
+ </properties >
27
+ <dependencies >
28
+ <dependency >
29
+ <groupId >org.springframework.boot</groupId >
30
+ <artifactId >spring-boot-starter-data-jpa</artifactId >
31
+ </dependency >
32
+ <dependency >
33
+ <groupId >org.springframework.boot</groupId >
34
+ <artifactId >spring-boot-starter-web</artifactId >
35
+ </dependency >
36
+ <dependency >
37
+ <groupId >org.springframework.boot</groupId >
38
+ <artifactId >spring-boot-starter-validation</artifactId >
39
+ </dependency >
40
+ <dependency >
41
+ <groupId >org.postgresql</groupId >
42
+ <artifactId >postgresql</artifactId >
43
+ <scope >runtime</scope >
44
+ </dependency >
45
+ <dependency >
46
+ <groupId >com.h2database</groupId >
47
+ <artifactId >h2</artifactId >
48
+ <scope >test</scope >
49
+ </dependency >
50
+ <dependency >
51
+ <groupId >org.projectlombok</groupId >
52
+ <artifactId >lombok</artifactId >
53
+ <version >1.18.30</version >
54
+ <scope >provided</scope >
55
+ </dependency >
56
+ <dependency >
57
+ <groupId >org.springframework.boot</groupId >
58
+ <artifactId >spring-boot-starter-test</artifactId >
59
+ <scope >test</scope >
60
+ </dependency >
61
+ <!-- Selenium WebDriver -->
62
62
<dependency >
63
63
<groupId >org.seleniumhq.selenium</groupId >
64
64
<artifactId >selenium-java</artifactId >
72
72
<version >${rest-assured.version} </version >
73
73
</dependency >
74
74
75
- <dependency >
75
+ <dependency >
76
76
<groupId >com.github.javafaker</groupId >
77
77
<artifactId >javafaker</artifactId >
78
78
<version >1.0.2</version >
95
95
<version >${cucumber.version} </version >
96
96
<scope >test</scope >
97
97
</dependency >
98
- <dependency >
99
- <groupId >org.mockito</groupId >
100
- <artifactId >mockito-inline</artifactId >
101
- <version >5.2.0</version >
102
- <scope >test</scope >
103
- </dependency >
104
- </dependencies >
98
+ <dependency >
99
+ <groupId >org.junit.platform</groupId >
100
+ <artifactId >junit-platform-suite</artifactId >
101
+ <scope >test</scope >
102
+ </dependency >
103
+ <dependency >
104
+ <groupId >org.mockito</groupId >
105
+ <artifactId >mockito-inline</artifactId >
106
+ <version >5.2.0</version >
107
+ <scope >test</scope >
108
+ </dependency >
109
+ </dependencies >
105
110
106
- <build >
107
- <plugins >
108
- <plugin >
109
- <groupId >org.springframework.boot</groupId >
110
- <artifactId >spring-boot-maven-plugin</artifactId >
111
- <configuration >
112
- <excludes >
113
- <exclude >
114
- <groupId >org.projectlombok</groupId >
115
- <artifactId >lombok</artifactId >
116
- </exclude >
117
- </excludes >
118
- </configuration >
119
- </plugin >
120
- <plugin >
111
+ <build >
112
+ <plugins >
113
+ <plugin >
114
+ <groupId >org.apache.maven.plugins</groupId >
115
+ <artifactId >maven-surefire-plugin</artifactId >
116
+ <version >3.1.2</version >
117
+ <configuration >
118
+ <includes >
119
+ <include >**/*Test.java</include >
120
+ </includes >
121
+ </configuration >
122
+ <dependencies >
123
+ <dependency >
124
+ <groupId >org.junit.vintage</groupId >
125
+ <artifactId >junit-vintage-engine</artifactId >
126
+ <version >5.9.3</version >
127
+ </dependency >
128
+ </dependencies >
129
+ </plugin >
130
+ <plugin >
131
+ <groupId >org.springframework.boot</groupId >
132
+ <artifactId >spring-boot-maven-plugin</artifactId >
133
+ <configuration >
134
+ <excludes >
135
+ <exclude >
136
+ <groupId >org.projectlombok</groupId >
137
+ <artifactId >lombok</artifactId >
138
+ </exclude >
139
+ </excludes >
140
+ </configuration >
141
+ </plugin >
142
+ <plugin >
121
143
<groupId >org.apache.maven.plugins</groupId >
122
144
<artifactId >maven-checkstyle-plugin</artifactId >
123
145
<version >3.3.1</version >
136
158
<linkXRef >false</linkXRef >
137
159
</configuration >
138
160
</plugin >
139
- <plugin >
161
+ <plugin >
140
162
<groupId >org.jacoco</groupId >
141
163
<artifactId >jacoco-maven-plugin</artifactId >
142
164
<version >0.8.12</version >
192
214
</execution >
193
215
</executions >
194
216
</plugin >
195
- </plugins >
196
- </build >
217
+ </plugins >
218
+ </build >
197
219
198
- </project >
220
+ </project >
0 commit comments