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>