diff options
-rw-r--r-- | pom.xml | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -38,6 +38,7 @@ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <protobuf.version>3.19.2</protobuf.version> <grpc.version>1.43.2</grpc.version> + <native.maven.plugin.version>0.9.11</native.maven.plugin.version> </properties> <organization> @@ -333,5 +334,44 @@ </plugins> </build> </profile> + <profile> + <id>native</id> + <build> + <plugins> + <plugin> + <groupId>org.graalvm.buildtools</groupId> + <artifactId>native-maven-plugin</artifactId> + <version>${native.maven.plugin.version}</version> + <extensions>true</extensions> + <executions> + <execution> + <id>build-native</id> + <goals> + <goal>build</goal> + </goals> + <phase>package</phase> + </execution> + <execution> + <id>test-native</id> + <goals> + <goal>test</goal> + </goals> + <phase>test</phase> + </execution> + </executions> + <configuration> + <imageName>turbine</imageName> + <mainClass>com.google.turbine.main.Main</mainClass> + <classpath> + <param>${project.build.directory}/${project.artifactId}-${project.version}-all-deps.jar</param> + </classpath> + <buildArgs> + <buildArg>--no-fallback</buildArg> + </buildArgs> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> |