| <?xml version="1.0" encoding="UTF-8"?> |
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| <groupId>com.example</groupId> |
| <artifactId>test-app</artifactId> |
| <version>0.1</version> |
| <packaging>${packaging}</packaging> |
| |
| <parent> |
| <groupId>io.micronaut.platform</groupId> |
| <artifactId>micronaut-parent</artifactId> |
| <version>4.7.6</version> |
| </parent> |
| <properties> |
| <packaging>jar</packaging> |
| <jdk.version>17</jdk.version> |
| <release.version>17</release.version> |
| <micronaut.version>4.7.6</micronaut.version> |
| <micronaut.aot.enabled>false</micronaut.aot.enabled> |
| <micronaut.aot.packageName>com.example.aot.generated</micronaut.aot.packageName> |
| <micronaut.runtime>netty</micronaut.runtime> |
| <exec.mainClass>com.example.Application</exec.mainClass> |
| </properties> |
| |
| <repositories> |
| <repository> |
| <id>central</id> |
| <url>https://repo.maven.apache.org/maven2</url> |
| </repository> |
| </repositories> |
| |
| <dependencies> |
| <dependency> |
| <groupId>io.micronaut</groupId> |
| <artifactId>micronaut-http-server-netty</artifactId> |
| <scope>compile</scope> |
| </dependency> |
| <dependency> |
| <groupId>io.micronaut.serde</groupId> |
| <artifactId>micronaut-serde-jackson</artifactId> |
| <scope>compile</scope> |
| </dependency> |
| <dependency> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| <scope>runtime</scope> |
| </dependency> |
| <dependency> |
| <groupId>io.micronaut</groupId> |
| <artifactId>micronaut-http-client</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>io.micronaut.test</groupId> |
| <artifactId>micronaut-test-junit5</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-api</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-engine</artifactId> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>io.micronaut.maven</groupId> |
| <artifactId>micronaut-maven-plugin</artifactId> |
| <configuration> |
| <configFile>aot-${packaging}.properties</configFile> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <!-- Uncomment to enable incremental compilation --> |
| <!-- <useIncrementalCompilation>false</useIncrementalCompilation> --> |
| |
| <annotationProcessorPaths combine.children="append"> |
| <path> |
| <groupId>io.micronaut</groupId> |
| <artifactId>micronaut-http-validation</artifactId> |
| <version>${micronaut.core.version}</version> |
| </path> |
| <path> |
| <groupId>io.micronaut.serde</groupId> |
| <artifactId>micronaut-serde-processor</artifactId> |
| <version>${micronaut.serialization.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>io.micronaut</groupId> |
| <artifactId>micronaut-inject</artifactId> |
| </exclusion> |
| </exclusions> |
| </path> |
| </annotationProcessorPaths> |
| <compilerArgs> |
| <arg>-Amicronaut.processing.group=com.example</arg> |
| <arg>-Amicronaut.processing.module=test-app</arg> |
| </compilerArgs> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| |
| </project> |