lumon

Форк
0
184 строки · 7.1 Кб
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
    <groupId>dev.piatnitsa</groupId>
6
    <artifactId>user-service</artifactId>
7
    <version>1.0-SNAPSHOT</version>
8

9
    <properties>
10
        <compiler-plugin.version>3.12.1</compiler-plugin.version>
11
        <maven.compiler.release>17</maven.compiler.release>
12
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
14
        <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
15
        <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
16
        <quarkus.platform.version>3.9.4</quarkus.platform.version>
17
        <skipITs>true</skipITs>
18
        <surefire-plugin.version>3.2.5</surefire-plugin.version>
19
    </properties>
20

21
    <dependencyManagement>
22
        <dependencies>
23
            <dependency>
24
                <groupId>${quarkus.platform.group-id}</groupId>
25
                <artifactId>${quarkus.platform.artifact-id}</artifactId>
26
                <version>${quarkus.platform.version}</version>
27
                <type>pom</type>
28
                <scope>import</scope>
29
            </dependency>
30
        </dependencies>
31
    </dependencyManagement>
32

33
    <dependencies>
34
        <!--<dependency>
35
            <groupId>io.quarkus</groupId>
36
            <artifactId>quarkus-grpc</artifactId>
37
        </dependency>-->
38
        <dependency>
39
            <groupId>io.quarkus</groupId>
40
            <artifactId>quarkus-rest-jackson</artifactId>
41
        </dependency>
42
        <dependency>
43
            <groupId>io.quarkus</groupId>
44
            <artifactId>quarkus-hibernate-orm-panache</artifactId>
45
        </dependency>
46
        <dependency>
47
            <groupId>io.quarkus</groupId>
48
            <artifactId>quarkus-liquibase</artifactId>
49
        </dependency>
50
        <dependency>
51
            <groupId>io.quarkus</groupId>
52
            <artifactId>quarkus-jdbc-postgresql</artifactId>
53
        </dependency>
54
        <dependency>
55
            <groupId>io.quarkus</groupId>
56
            <artifactId>quarkus-arc</artifactId>
57
        </dependency>
58
        <dependency>
59
            <groupId>io.quarkus</groupId>
60
            <artifactId>quarkus-hibernate-orm</artifactId>
61
        </dependency>
62
        <dependency>
63
            <groupId>io.quarkus</groupId>
64
            <artifactId>quarkus-rest</artifactId>
65
        </dependency>
66
        <dependency>
67
            <groupId>org.mapstruct</groupId>
68
            <artifactId>mapstruct</artifactId>
69
            <version>1.5.5.Final</version>
70
        </dependency>
71
        <dependency>
72
            <groupId>commons-codec</groupId>
73
            <artifactId>commons-codec</artifactId>
74
            <version>1.17.0</version>
75
        </dependency>
76
        <dependency>
77
            <groupId>org.projectlombok</groupId>
78
            <artifactId>lombok</artifactId>
79
            <version>1.18.30</version>
80
            <scope>provided</scope>
81
        </dependency>
82
        <dependency>
83
            <groupId>io.quarkus</groupId>
84
            <artifactId>quarkus-jdbc-h2</artifactId>
85
            <scope>test</scope>
86
        </dependency>
87
        <dependency>
88
            <groupId>io.quarkus</groupId>
89
            <artifactId>quarkus-junit5</artifactId>
90
            <scope>test</scope>
91
        </dependency>
92
        <dependency>
93
            <groupId>io.rest-assured</groupId>
94
            <artifactId>rest-assured</artifactId>
95
            <scope>test</scope>
96
        </dependency>
97
    </dependencies>
98

99
    <build>
100
        <plugins>
101
            <plugin>
102
                <groupId>${quarkus.platform.group-id}</groupId>
103
                <artifactId>quarkus-maven-plugin</artifactId>
104
                <version>${quarkus.platform.version}</version>
105
                <extensions>true</extensions>
106
                <executions>
107
                    <execution>
108
                        <goals>
109
                            <goal>build</goal>
110
                            <goal>generate-code</goal>
111
                            <goal>generate-code-tests</goal>
112
                        </goals>
113
                    </execution>
114
                </executions>
115
            </plugin>
116
            <plugin>
117
                <artifactId>maven-compiler-plugin</artifactId>
118
                <version>${compiler-plugin.version}</version>
119
                <configuration>
120
                    <compilerArgs>
121
                        <arg>-parameters</arg>
122
                    </compilerArgs>
123
                    <annotationProcessorPaths>
124
                        <path>
125
                            <groupId>org.projectlombok</groupId>
126
                            <artifactId>lombok</artifactId>
127
                            <version>1.18.30</version>
128
                        </path>
129
                        <path>
130
                            <groupId>org.mapstruct</groupId>
131
                            <artifactId>mapstruct-processor</artifactId>
132
                            <version>1.5.5.Final</version>
133
                        </path>
134
                    </annotationProcessorPaths>
135
                </configuration>
136
            </plugin>
137
            <plugin>
138
                <artifactId>maven-surefire-plugin</artifactId>
139
                <version>${surefire-plugin.version}</version>
140
                <configuration>
141
                    <systemPropertyVariables>
142
                        <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
143
                        <maven.home>${maven.home}</maven.home>
144
                    </systemPropertyVariables>
145
                </configuration>
146
            </plugin>
147
            <plugin>
148
                <artifactId>maven-failsafe-plugin</artifactId>
149
                <version>${surefire-plugin.version}</version>
150
                <executions>
151
                    <execution>
152
                        <goals>
153
                            <goal>integration-test</goal>
154
                            <goal>verify</goal>
155
                        </goals>
156
                    </execution>
157
                </executions>
158
                <configuration>
159
                    <systemPropertyVariables>
160
                        <native.image.path>${project.build.directory}/${project.build.finalName}-runner
161
                        </native.image.path>
162
                        <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
163
                        <maven.home>${maven.home}</maven.home>
164
                    </systemPropertyVariables>
165
                </configuration>
166
            </plugin>
167
        </plugins>
168
    </build>
169

170
    <profiles>
171
        <profile>
172
            <id>native</id>
173
            <activation>
174
                <property>
175
                    <name>native</name>
176
                </property>
177
            </activation>
178
            <properties>
179
                <skipITs>false</skipITs>
180
                <quarkus.package.type>native</quarkus.package.type>
181
            </properties>
182
        </profile>
183
    </profiles>
184
</project>
185

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.