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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion>
5 <groupId>example.micronaut</groupId>
6 <artifactId>default</artifactId>
7 <version>0.1</version>
8 <packaging>${packaging}</packaging>
9
10 <parent>
11 <groupId>io.micronaut.platform</groupId>
12 <artifactId>micronaut-parent</artifactId>
13 <version>4.4.0</version>
14 </parent>
15 <properties>
16 <packaging>jar</packaging>
17 <jdk.version>17</jdk.version>
18 <release.version>17</release.version>
19 <micronaut.version>4.4.0</micronaut.version>
20 <micronaut.runtime>netty</micronaut.runtime>
21 <micronaut.aot.enabled>false</micronaut.aot.enabled>
22 <micronaut.aot.packageName>example.micronaut.aot.generated</micronaut.aot.packageName>
23 <exec.mainClass>example.micronaut.Application</exec.mainClass>
24 </properties>
25
26 <repositories>
27 <repository>
28 <id>central</id>
29 <url>https://repo.maven.apache.org/maven2</url>
30 </repository>
31 </repositories>
32
33 <dependencies>
34 <dependency>
35 <groupId>io.micronaut</groupId>
36 <artifactId>micronaut-http-server-netty</artifactId>
37 <scope>compile</scope>
38 </dependency>
39 <dependency>
40 <groupId>io.micronaut.serde</groupId>
41 <artifactId>micronaut-serde-jackson</artifactId>
42 <scope>compile</scope>
43 </dependency>
44 <dependency>
45 <groupId>ch.qos.logback</groupId>
46 <artifactId>logback-classic</artifactId>
47 <scope>runtime</scope>
48 </dependency>
49 <dependency>
50 <groupId>io.micronaut</groupId>
51 <artifactId>micronaut-http-client</artifactId>
52 <scope>test</scope>
53 </dependency>
54 <dependency>
55 <groupId>io.micronaut.test</groupId>
56 <artifactId>micronaut-test-junit5</artifactId>
57 <scope>test</scope>
58 </dependency>
59 <dependency>
60 <groupId>org.junit.jupiter</groupId>
61 <artifactId>junit-jupiter-api</artifactId>
62 <scope>test</scope>
63 </dependency>
64 <dependency>
65 <groupId>org.junit.jupiter</groupId>
66 <artifactId>junit-jupiter-engine</artifactId>
67 <scope>test</scope>
68 </dependency>
69 </dependencies>
70 <build>
71 <plugins>
72 <plugin>
73 <groupId>io.micronaut.maven</groupId>
74 <artifactId>micronaut-maven-plugin</artifactId>
75 <configuration>
76 <configFile>aot-${packaging}.properties</configFile>
77 </configuration>
78 </plugin>
79 <plugin>
80 <groupId>com.diffplug.spotless</groupId>
81 <artifactId>spotless-maven-plugin</artifactId>
82 <version>2.41.1</version>
83 <configuration>
84 <java>
85 <licenseHeader>
86 <file>${project.basedir}/LICENSEHEADER</file>
87 </licenseHeader>
88 </java>
89 </configuration>
90 </plugin>
91 <plugin>
92 <groupId>org.apache.maven.plugins</groupId>
93 <artifactId>maven-enforcer-plugin</artifactId>
94 </plugin>
95 <plugin>
96 <groupId>org.apache.maven.plugins</groupId>
97 <artifactId>maven-compiler-plugin</artifactId>
98 <configuration>
99 <!-- Uncomment to enable incremental compilation -->
100 <!-- <useIncrementalCompilation>false</useIncrementalCompilation> -->
101
102 <annotationProcessorPaths combine.children="append">
103 <path>
104 <groupId>io.micronaut</groupId>
105 <artifactId>micronaut-http-validation</artifactId>
106 <version>${micronaut.core.version}</version>
107 </path>
108 <path>
109 <groupId>io.micronaut.serde</groupId>
110 <artifactId>micronaut-serde-processor</artifactId>
111 <version>${micronaut.serialization.version}</version>
112 <exclusions>
113 <exclusion>
114 <groupId>io.micronaut</groupId>
115 <artifactId>micronaut-inject</artifactId>
116 </exclusion>
117 </exclusions>
118 </path>
119 </annotationProcessorPaths>
120 <compilerArgs>
121 <arg>-Amicronaut.processing.group=example.micronaut</arg>
122 <arg>-Amicronaut.processing.module=default</arg>
123 </compilerArgs>
124 </configuration>
125 </plugin>
126 </plugins>
127 </build>
128
129 </project>