package javafx 17 with jdk17 fully with maven

Job ID: 34998652

Budget: $10 – $50 USD

skill requirements:
- master of maven
- expert on java module system
- expert on shade / runable jar plugin maven
- expert on building native app from java with maven
- basic knowledge on javafx

task:
- take any example javaFX project ensure it runs on your IDE with JDK17 and JavaFX 17.0.2 or later LTS
- package the application with maven
- package the application into a single runable JAR file (e.g. maven shade plugin) or into native installable files, where the dependencies are not public visible
- package the application additionally/also into a native app via maven (jlink, ...)
- package the JRE/JDK also into the runable via maven
=> the final package is native installable

MS1:
for windows

MS2:
for mac

MS3:
for linux

what javaFX application to use?
google + github for a sample application, which is showing something on the screen (what is not important) ensure it is using a wide set of javaFX lib dependencies with native components!
At least this (with code which uses them): javafx media, controls, fxml, graphics, web, swing

deliveries:
- into our git (NON public!)
- runs on windows and linux (Ubuntu 20.04 or 22.04)
- jdk17
- javafx 17.0.2 or later LTS (latest LTS has to be used)

runtimes:
- naked windows (no developer tools installed only pure openjdk17)
- naked ubuntu (no developer tools installed only pure openjdk17)

your bid?
you provide estimate per milestone, we may discuss about requirements
we confirm, you implement

Budget?
we do not disclose, place your best bid to get considered

Hint:
be ensured, your bid will be checked by java developers. This is a test task for integrating you into an ongoing project. So dear overseller and sales manager. We know the complexity of the task, and thus we also know if your bid is realistic. Be aware we will only hire the freelancers/companies wo play open and honest on the bid

Outlook:
we will award you all changes for the next steps of the prototype and the requirements we implement
We will require for this a NDA!