lumon
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"3xsi: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}-runner161</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