WIP:fix:activation
[demos/kafka/chat] / 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"
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.2</version>
9     <relativePath/> <!-- lookup parent from repository -->
10   </parent>
11   <groupId>de.juplo.kafka</groupId>
12   <artifactId>chat-backend</artifactId>
13   <version>0.0.1-SNAPSHOT</version>
14   <name>Chatroom Service</name>
15   <description>Simplified Chat-Service, that needs state on the server</description>
16   <properties>
17     <java.version>17</java.version>
18     <assertj-reactor.version>1.0.8</assertj-reactor.version>
19   </properties>
20   <dependencies>
21     <dependency>
22       <groupId>org.springframework.boot</groupId>
23       <artifactId>spring-boot-starter-webflux</artifactId>
24     </dependency>
25     <dependency>
26       <groupId>org.springframework.boot</groupId>
27       <artifactId>spring-boot-starter-actuator</artifactId>
28     </dependency>
29     <dependency>
30       <groupId>org.springframework.boot</groupId>
31       <artifactId>spring-boot-devtools</artifactId>
32       <scope>runtime</scope>
33       <optional>true</optional>
34     </dependency>
35     <dependency>
36       <groupId>org.springframework.boot</groupId>
37       <artifactId>spring-boot-configuration-processor</artifactId>
38       <optional>true</optional>
39     </dependency>
40     <dependency>
41       <groupId>org.projectlombok</groupId>
42       <artifactId>lombok</artifactId>
43       <optional>true</optional>
44     </dependency>
45     <dependency>
46       <groupId>org.springframework.boot</groupId>
47       <artifactId>spring-boot-starter-data-mongodb-reactive</artifactId>
48     </dependency>
49     <dependency>
50       <groupId>org.apache.kafka</groupId>
51       <artifactId>kafka-clients</artifactId>
52     </dependency>
53     <dependency>
54       <groupId>org.springframework.kafka</groupId>
55       <artifactId>spring-kafka</artifactId>
56     </dependency>
57     <dependency>
58       <groupId>org.springframework.boot</groupId>
59       <artifactId>spring-boot-starter-test</artifactId>
60       <scope>test</scope>
61     </dependency>
62     <dependency>
63       <groupId>org.springframework.boot</groupId>
64       <artifactId>spring-boot-testcontainers</artifactId>
65       <scope>test</scope>
66     </dependency>
67     <dependency>
68       <groupId>pl.rzrz</groupId>
69       <artifactId>assertj-reactor</artifactId>
70       <version>${assertj-reactor.version}</version>
71       <scope>test</scope>
72     </dependency>
73     <dependency>
74       <groupId>org.mockito</groupId>
75       <artifactId>mockito-core</artifactId>
76       <scope>test</scope>
77     </dependency>
78     <dependency>
79       <groupId>org.testcontainers</groupId>
80       <artifactId>mongodb</artifactId>
81       <scope>test</scope>
82     </dependency>
83     <dependency>
84       <groupId>org.testcontainers</groupId>
85       <artifactId>kafka</artifactId>
86       <scope>test</scope>
87     </dependency>
88     <dependency>
89       <groupId>org.testcontainers</groupId>
90       <artifactId>junit-jupiter</artifactId>
91       <scope>test</scope>
92     </dependency>
93     <dependency>
94       <groupId>org.awaitility</groupId>
95       <artifactId>awaitility</artifactId>
96       <scope>test</scope>
97     </dependency>
98     <dependency>
99       <groupId>org.springframework.kafka</groupId>
100       <artifactId>spring-kafka-test</artifactId>
101       <scope>test</scope>
102     </dependency>
103   </dependencies>
104
105   <build>
106     <plugins>
107       <plugin>
108         <groupId>org.springframework.boot</groupId>
109         <artifactId>spring-boot-maven-plugin</artifactId>
110         <configuration>
111           <excludes>
112             <exclude>
113               <groupId>org.projectlombok</groupId>
114               <artifactId>lombok</artifactId>
115             </exclude>
116           </excludes>
117         </configuration>
118       </plugin>
119       <plugin>
120         <artifactId>maven-failsafe-plugin</artifactId>
121       </plugin>
122       <plugin>
123         <groupId>io.fabric8</groupId>
124         <artifactId>docker-maven-plugin</artifactId>
125         <version>0.33.0</version>
126         <configuration>
127           <images>
128             <image>
129               <name>juplo/%a:%v</name>
130             </image>
131           </images>
132         </configuration>
133         <executions>
134           <execution>
135              <id>build</id>
136              <phase>package</phase>
137              <goals>
138                <goal>build</goal>
139              </goals>
140           </execution>
141         </executions>
142       </plugin>
143     </plugins>
144   </build>
145
146 </project>