run command: mvn -Pnative native:compile but execute here spring-boot-maven-plugin:3.2.0:process-aot Get stuck try Ctrl+C after is work
pom.xml:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.0</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
</dependencies>
<profiles>
<profile>
<id>native</id>
<build>
<plugins>
<plugin>
<groupId>org.graalvm.buildtools</groupId>
<artifactId>native-maven-plugin</artifactId>
<configuration>
<imageName>${project.artifactId}</imageName>
<mainClass>com.example.techtest.TechTestApplication</mainClass>
<skipNativeTests>true</skipNativeTests>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
Execution information:
[INFO] --- spring-boot-maven-plugin:3.2.0:process-aot (process-aot) @ tech-spring-boot-
starter ---
c.example.techtest.TechTestApplication : Starting TechTestApplication using Java
21.0.1 with PID 20128 (D:\WorkSpace\project\tech-test\target\classes started by 86188 in
D:\WorkSpace\project\tech-test)
2023-12-28T16:28:51.406+08:00 INFO 20128 --- [ main]
c.example.techtest.TechTestApplication : The following 1 profile is active: "native"
spring.main.keep-alive Change the configuration to false is work.
This has been fixed in springboot 3.2.1