Skip to content

Commit 139fff2

Browse files
Merge pull request #83 from sirixdb/feature/native-image
feat: add GraalVM native-image support for bjq
2 parents ca36239 + d8ea4db commit 139fff2

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

pom.xml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,39 @@
213213
<scope>test</scope>
214214
</dependency>
215215
</dependencies>
216+
<profiles>
217+
<profile>
218+
<id>native</id>
219+
<build>
220+
<plugins>
221+
<plugin>
222+
<groupId>org.graalvm.buildtools</groupId>
223+
<artifactId>native-maven-plugin</artifactId>
224+
<version>0.10.4</version>
225+
<extensions>true</extensions>
226+
<executions>
227+
<execution>
228+
<id>build-native</id>
229+
<goals>
230+
<goal>compile-no-fork</goal>
231+
</goals>
232+
<phase>package</phase>
233+
</execution>
234+
</executions>
235+
<configuration>
236+
<imageName>bjq</imageName>
237+
<mainClass>io.brackit.query.BrackitJq</mainClass>
238+
<buildArgs>
239+
<buildArg>--no-fallback</buildArg>
240+
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
241+
<buildArg>--enable-preview</buildArg>
242+
</buildArgs>
243+
</configuration>
244+
</plugin>
245+
</plugins>
246+
</build>
247+
</profile>
248+
</profiles>
216249
<distributionManagement>
217250
<repository>
218251
<id>central</id>

src/main/resources/META-INF/native-image/reflect-config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
"methods":[{"name":"<init>","parameterTypes":["sun.security.x509.X500Name"] }]
8282
},
8383
{
84-
"name":"org.brackit.xquery.util.log.UtilLogFactory",
84+
"name":"io.brackit.query.util.log.UtilLogFactory",
8585
"methods":[{"name":"<init>","parameterTypes":[] }]
8686
},
8787
{

0 commit comments

Comments
 (0)