I am trying to upload a project I made using JavaFX to Github. I don’t think uploading the entire project file (including the pom.xml, image, and java files) is enough for my program to compile properly when users download it. How do I ensure that people can run my project properly if they don’t have JavaFX downloaded and if JavaFX requires VM arguments? I am new to Maven and Github so can someone explain this to me comprehensively?