Skip to content

Maven Native Image Plugin: Support for building java modules for native image, including support for junit #334

Description

@Rottinator

Hello there,

Is your feature request related to a problem? Please describe.
I've converted an application of mine into java modules and tried to build it via native maven plugin. The problem: Native maven plugin seams not support to build native image automatically via the module parameters. So i have to add all project modules and maven dependencies manually to the --module-path parameter which isn't very comfortable in large projects.
For executing junit tests via native image profile i did not find the correct parameters on my own for getting the tests running with modules in native image.

Describe the solution you'd like
I would suggest implement support for automatically detecting that the current project, that is built, is a java module and automatically feed the native-image command with the module parameters, like other maven plugins do.
For example running unit tests with surefire automatically runs them in "module mode" without any additional parameters for the plugin, it's enough the have a module-info.java present in the project.

I've already checked the documentation here https://graalvm.github.io/native-build-tools/latest/maven-plugin.html but didn't found any information for building module projects with native maven plugin.

Hopefully it's understandable what my point is, if you need additional information or a sample application i can provide it.

Regards
Christoph

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions