diff --git a/pom.xml b/pom.xml
index f2ab9d3049519f6a30c5911e54b1053bc205bdad..3789cd5609c70815a88d69255f8dbbeda33eac1c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -186,9 +186,49 @@
 				</plugins>
 			</build>
 		</profile>
+		<profile>
+			<id>native</id>
+			<build>
+				<pluginManagement>
+					<plugins>
+						<plugin>
+							<groupId>org.springframework.boot</groupId>
+							<artifactId>spring-boot-maven-plugin</artifactId>
+							<executions>
+								<execution>
+									<id>process-aot</id>
+									<configuration>
+										<profiles>remotekc,oc</profiles>
+										<skipNativeTests>true</skipNativeTests>
+										<buildArgs>
+											<buildArg>-H:-AddAllFileSystemProviders</buildArg>
+											<buildArg>--strict-image-heap</buildArg>
+											<buildArg>--initialize-at-build-time=org.bouncycastle</buildArg>
+											<buildArg>
+												--initialize-at-build-time=net.i2p.crypto.eddsa.EdDSASecurityProvider
+											</buildArg>
+											<buildArg>
+												--initialize-at-run-time=org.bouncycastle.jcajce.provider.drbg.DRBG$Default
+											</buildArg>
+											<buildArg>
+												--initialize-at-run-time=org.bouncycastle.jcajce.provider.drbg.DRBG$NonceAndIV
+											</buildArg>
+										</buildArgs>
+									</configuration>
+								</execution>
+							</executions>
+						</plugin>
+					</plugins>
+				</pluginManagement>
+			</build>
+		</profile>
 	</profiles>
 	<build>
 		<plugins>
+			<plugin>
+				<groupId>org.graalvm.buildtools</groupId>
+				<artifactId>native-maven-plugin</artifactId>
+			</plugin>
 			<plugin>
 				<groupId>org.sonarsource.scanner.maven</groupId>
 				<artifactId>sonar-maven-plugin</artifactId>