-
Notifications
You must be signed in to change notification settings - Fork 9
/
pom.xml
131 lines (123 loc) · 4.92 KB
/
pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- parent project -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.3.5</version>
</parent>
<!-- this project -->
<groupId>cz.muni.chat</groupId>
<artifactId>chat-service-parent</artifactId>
<version>0.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Chat service parent project</name>
<description>Example web service with OpenAPI description</description>
<organization>
<name>Masaryk University</name>
<url>https://www.muni.cz/</url>
</organization>
<inceptionYear>2022</inceptionYear>
<developers>
<developer>
<name>Martin Kuba</name>
<email>[email protected]</email>
<url>http://www.muni.cz/people/3988</url>
<organization>Masaryk University</organization>
<organizationUrl>https://www.muni.cz</organizationUrl>
</developer>
</developers>
<!-- modules aggregation (commands are done in them too) -->
<modules>
<module>chat-server</module>
<module>chat-client-java-lib</module>
<module>chat-client-java</module>
<module>chat-server-generated</module>
</modules>
<!-- properties are inherited into children projects and can be used anywhere with ${property} -->
<properties>
<java.version>21</java.version>
<swagger-jakarta-version>2.2.25</swagger-jakarta-version>
</properties>
<build>
<!-- sets that "mvn" alone means "mvn install" -->
<defaultGoal>install</defaultGoal>
<!--
Sets versions of plugins for all modules in one place.
This does not include the listed plugins into modules,
modules still must be declared in each module that uses them,
just without <version>.
-->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>7.9.0</version>
</plugin>
<plugin>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-maven-plugin</artifactId>
<version>1.4</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<!--
Set versions of dependencies for all modules in one place.
This does not include the listed dependencies into modules,
dependencies still must be declared in each module that uses them,
just without <version>.
-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.12.0</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>org.openapitools</groupId>
<artifactId>jackson-databind-nullable</artifactId>
<version>0.2.6</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.6.14</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-models-jakarta</artifactId>
<version>${swagger-jakarta-version}</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations-jakarta</artifactId>
<version>${swagger-jakarta-version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>