Projekt

Obecné

Profil

Stáhnout (6.31 KB) Statistiky
| Větev: | Tag: | Revize:
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"
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>2.4.4</version>
9
		<relativePath/> <!-- lookup parent from repository -->
10
	</parent>
11

    
12
	<groupId>cz.zcu.fav.kiv</groupId>
13
	<artifactId>anti-pattern-detection-app</artifactId>
14
	<version>1.2.0</version>
15
	<packaging>war</packaging>
16
	<name>anti-pattern-detection-app</name>
17
	<description>Basic web application for anti pattern detection</description>
18

    
19
	<properties>
20
		<java.version>11</java.version>
21
		<spring.boot.version>2.6.9</spring.boot.version>
22
		<org.reflections.version>0.10.2</org.reflections.version>
23
		<org.jsoup.version>1.15.2</org.jsoup.version>
24
		<com.fasterxml.jackson.core.version>2.13.3</com.fasterxml.jackson.core.version>
25
		<org.junit.jupiter.version>5.4.0</org.junit.jupiter.version>
26
		<org.apache.maven.plugins.version>3.0.0-M7</org.apache.maven.plugins.version>
27
		<spring-cloud-contract.version>3.0.3</spring-cloud-contract.version>
28
	</properties>
29

    
30
	<dependencies>
31

    
32

    
33
		<dependency>
34
			<groupId>org.springframework.boot</groupId>
35
			<artifactId>spring-boot-starter</artifactId>
36
		</dependency>
37

    
38
		<dependency>
39
			<groupId>org.springframework.boot</groupId>
40
			<artifactId>spring-boot-starter-test</artifactId>
41
			<scope>test</scope>
42
		</dependency>
43

    
44
		<dependency>
45
			<groupId>org.springframework.boot</groupId>
46
			<artifactId>spring-boot-starter-web</artifactId>
47
		</dependency>
48

    
49
		<dependency>
50
			<groupId>org.springframework.security</groupId>
51
			<artifactId>spring-security-web</artifactId>
52
		</dependency>
53

    
54
		<dependency>
55
			<groupId>mysql</groupId>
56
			<artifactId>mysql-connector-java</artifactId>
57
			<scope>runtime</scope>
58
		</dependency>
59

    
60
		<dependency>
61
			<groupId>org.springframework.boot</groupId>
62
			<artifactId>spring-boot-starter-data-jpa</artifactId>
63
		</dependency>
64

    
65
		<dependency>
66
			<groupId>org.springframework.boot</groupId>
67
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
68
		</dependency>
69

    
70
		<dependency>
71
			<groupId>org.reflections</groupId>
72
			<artifactId>reflections</artifactId>
73
			<version>${org.reflections.version}</version>
74
		</dependency>
75

    
76
		<!-- jsoup HTML parser library @ https://jsoup.org/ -->
77
		<dependency>
78
			<groupId>org.jsoup</groupId>
79
			<artifactId>jsoup</artifactId>
80
			<version>${org.jsoup.version}</version>
81
		</dependency>
82

    
83
		<!-- Jackson libraries for parsing json files -->
84
		<dependency>
85
			<groupId>com.fasterxml.jackson.core</groupId>
86
			<artifactId>jackson-core</artifactId>
87
			<version>${com.fasterxml.jackson.core.version}</version>
88
		</dependency>
89

    
90
		<dependency>
91
			<groupId>com.fasterxml.jackson.core</groupId>
92
			<artifactId>jackson-annotations</artifactId>
93
			<version>${com.fasterxml.jackson.core.version}</version>
94
		</dependency>
95

    
96
		<dependency>
97
			<groupId>com.fasterxml.jackson.core</groupId>
98
			<artifactId>jackson-databind</artifactId>
99
			<version>${com.fasterxml.jackson.core.version}</version>
100
		</dependency>
101

    
102
		<!-- Security library -->
103
		<dependency>
104
			<groupId>org.springframework.boot</groupId>
105
			<artifactId>spring-boot-starter-security</artifactId>
106
		</dependency>
107

    
108
		<dependency>
109
			<groupId>org.apache.httpcomponents</groupId>
110
			<artifactId>httpclient</artifactId>
111
		</dependency>
112

    
113
		<!-- Junit libraries for unit tests-->
114
		<dependency>
115
			<groupId>org.junit.jupiter</groupId>
116
			<artifactId>junit-jupiter-api</artifactId>
117
			<version>${org.junit.jupiter.version}</version>
118
			<scope>test</scope>
119
		</dependency>
120

    
121
		<dependency>
122
			<groupId>org.junit.jupiter</groupId>
123
			<artifactId>junit-jupiter-engine</artifactId>
124
			<version>${org.junit.jupiter.version}</version>
125
			<scope>test</scope>
126
		</dependency>
127
		<!-- json library with minimal overhead -->
128
		<dependency>
129
			<groupId>com.googlecode.json-simple</groupId>
130
			<artifactId>json-simple</artifactId>
131
			<version>1.1.1</version>
132
		</dependency>
133

    
134
		<!-- UI TESTING -->
135
		<dependency>
136
			<groupId>org.seleniumhq.selenium</groupId>
137
			<artifactId>selenium-java</artifactId>
138
			<version>3.141.59</version> <!-- HIGHER VERSION 4+ are not compatible with webdrivermanager plugin -->
139
		</dependency>
140

    
141
		<dependency>
142
			<groupId>io.github.bonigarcia</groupId>
143
			<artifactId>webdrivermanager</artifactId>
144
			<version>5.2.0</version>
145
			<scope>test</scope>
146
		</dependency>
147

    
148
		<dependency>
149
			<groupId>org.springframework.security</groupId>
150
			<artifactId>spring-security-test</artifactId>
151
			<scope>test</scope>
152
		</dependency>
153
        <dependency>
154
            <groupId>junit</groupId>
155
            <artifactId>junit</artifactId>
156
            <scope>test</scope>
157
        </dependency>
158
		<dependency>
159
			<groupId>org.mockito</groupId>
160
			<artifactId>mockito-inline</artifactId>
161
			<version>4.3.1</version>
162
			<scope>test</scope>
163
		</dependency>
164

    
165
		<!-- Contract testing -->
166
		<dependency>
167
			<groupId>org.springframework.cloud</groupId>
168
			<artifactId>spring-cloud-starter-contract-verifier</artifactId>
169
			<version>2.1.1.RELEASE</version>
170
			<scope>test</scope>
171
		</dependency>
172

    
173
		<dependency>
174
			<groupId>com.microsoft.sqlserver</groupId>
175
			<artifactId>mssql-jdbc</artifactId>
176
			<version>12.2.0.jre11</version>
177
		</dependency>
178

    
179
	</dependencies>
180

    
181
	<build>
182
		<plugins>
183

    
184
			<plugin>
185
				<groupId>org.springframework.boot</groupId>
186
				<artifactId>spring-boot-maven-plugin</artifactId>
187
			</plugin>
188

    
189
			<plugin>
190
				<groupId>org.apache.maven.plugins</groupId>
191
				<artifactId>maven-surefire-plugin</artifactId>
192
				<version>${org.apache.maven.plugins.version}</version>
193
				<configuration>
194
					<skipTests>false</skipTests>
195
				</configuration>
196
			</plugin>
197

    
198
			<plugin>
199
				<groupId>org.apache.maven.plugins</groupId>
200
				<artifactId>maven-failsafe-plugin</artifactId>
201
				<version>${org.apache.maven.plugins.version}</version>
202
			</plugin>
203

    
204
			<plugin>
205
				<groupId>org.springframework.cloud</groupId>
206
				<artifactId>spring-cloud-contract-maven-plugin</artifactId>
207
				<version>${spring-cloud-contract.version}</version>
208
				<extensions>true</extensions>
209
				<configuration>
210
					<testFramework>JUNIT5</testFramework>
211
					<baseClassForTests>
212
						cz.zcu.fav.kiv.antipatterndetectionapp.v2.controller.BaseTest
213
					</baseClassForTests>
214
				</configuration>
215
			</plugin>
216

    
217
		</plugins>
218
	</build>
219

    
220
</project>
(7-7/9)