kentucky

Форк
0
/
pom.xml 
136 строк · 5.2 Кб
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>kentucky</artifactId>
7
    <version>1.0-SNAPSHOT</version>
8

9
    <properties>
10
        <compiler-plugin.version>3.13.0</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.12.2</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-rest-qute</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-arc</artifactId>
45
        </dependency>
46
        <dependency>
47
            <groupId>io.quarkus</groupId>
48
            <artifactId>quarkus-rest</artifactId>
49
        </dependency>
50
        <dependency>
51
            <groupId>io.quarkus</groupId>
52
            <artifactId>quarkus-junit5</artifactId>
53
            <scope>test</scope>
54
        </dependency>
55
        <dependency>
56
            <groupId>io.rest-assured</groupId>
57
            <artifactId>rest-assured</artifactId>
58
            <scope>test</scope>
59
        </dependency>
60
    </dependencies>
61

62
    <build>
63
        <plugins>
64
            <plugin>
65
                <groupId>${quarkus.platform.group-id}</groupId>
66
                <artifactId>quarkus-maven-plugin</artifactId>
67
                <version>${quarkus.platform.version}</version>
68
                <extensions>true</extensions>
69
                <executions>
70
                    <execution>
71
                        <goals>
72
                            <goal>build</goal>
73
                            <goal>generate-code</goal>
74
                            <goal>generate-code-tests</goal>
75
                            <goal>native-image-agent</goal>
76
                        </goals>
77
                    </execution>
78
                </executions>
79
            </plugin>
80
            <plugin>
81
                <artifactId>maven-compiler-plugin</artifactId>
82
                <version>${compiler-plugin.version}</version>
83
                <configuration>
84
                    <compilerArgs>
85
                        <arg>-parameters</arg>
86
                    </compilerArgs>
87
                </configuration>
88
            </plugin>
89
            <plugin>
90
                <artifactId>maven-surefire-plugin</artifactId>
91
                <version>${surefire-plugin.version}</version>
92
                <configuration>
93
                    <systemPropertyVariables>
94
                        <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
95
                        <maven.home>${maven.home}</maven.home>
96
                    </systemPropertyVariables>
97
                </configuration>
98
            </plugin>
99
            <plugin>
100
                <artifactId>maven-failsafe-plugin</artifactId>
101
                <version>${surefire-plugin.version}</version>
102
                <executions>
103
                    <execution>
104
                        <goals>
105
                            <goal>integration-test</goal>
106
                            <goal>verify</goal>
107
                        </goals>
108
                    </execution>
109
                </executions>
110
                <configuration>
111
                    <systemPropertyVariables>
112
                        <native.image.path>${project.build.directory}/${project.build.finalName}-runner
113
                        </native.image.path>
114
                        <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
115
                        <maven.home>${maven.home}</maven.home>
116
                    </systemPropertyVariables>
117
                </configuration>
118
            </plugin>
119
        </plugins>
120
    </build>
121

122
    <profiles>
123
        <profile>
124
            <id>native</id>
125
            <activation>
126
                <property>
127
                    <name>native</name>
128
                </property>
129
            </activation>
130
            <properties>
131
                <skipITs>false</skipITs>
132
                <quarkus.native.enabled>true</quarkus.native.enabled>
133
            </properties>
134
        </profile>
135
    </profiles>
136
</project>
137

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

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

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

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