Skip to content

Commit d55d189

Browse files
committed
fj-doc-mode-poi, native-image configuration in groupId/artifactId subfolder #1
To avoid a situation when constituent parts of a project are built with overlapping configurations, we recommended you use subdirectories within META-INF/native-image: a JAR file built from multiple maven projects cannot suffer from overlapping native-image configurations. For example: foo.jar has its configurations in META-INF/native-image/foo_groupID/foo_artifactID bar.jar has its configurations in META-INF/native-image/bar_groupID/bar_artifactID As described here : oracle/graalvm-reachability-metadata#557 and here : https://www.graalvm.org/latest/reference-manual/native-image/overview/BuildConfiguration/#embed-a-configuration-file
1 parent c8fe401 commit d55d189

File tree

3 files changed

+1
-1
lines changed

3 files changed

+1
-1
lines changed

fj-doc-mod-poi/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
<reflectConfigJsonFile>${project.build.directory}/generated-resources/reflect-config-custom.json</reflectConfigJsonFile>
5858
<reflectConfigJsonFile>${project.basedir}/src/main/config/reflect-config-nhg.json</reflectConfigJsonFile>
5959
</reflectConfigJsonFiles>
60-
<reflectConfigJsonOutputPath>${project.basedir}/src/main/resources/META-INF/native-image/reflect-config.json</reflectConfigJsonOutputPath>
60+
<reflectConfigJsonOutputPath>${project.basedir}/src/main/resources/META-INF/native-image/${project.groupId}/${project.artifactId}/reflect-config.json</reflectConfigJsonOutputPath>
6161
<createParentDirectory>true</createParentDirectory>
6262
<warnOnError>false</warnOnError>
6363
</configuration>

fj-doc-mod-poi/src/main/resources/META-INF/native-image/reflect-config.json renamed to fj-doc-mod-poi/src/main/resources/META-INF/native-image/org.fugerit.java/fj-doc-mod-poi/reflect-config.json

File renamed without changes.

fj-doc-mod-poi/src/main/resources/META-INF/native-image/resource-config.json renamed to fj-doc-mod-poi/src/main/resources/META-INF/native-image/org.fugerit.java/fj-doc-mod-poi/resource-config.json

File renamed without changes.

0 commit comments

Comments
 (0)