Instructions in the readme/contributing to successfully replicate local machine builds
Expected Behavior
Instructions should be provided to guide a user or developer in developing successful builds from the source code on his own machine
Current Behavior
The source code has dependencies whose impact on the build is not easily understood by the casual eye
Possible Solution
Contributors to provide comprehensive instructions on how the build should work especially on dependencies that could affect the portability of the software e.g. use of ms-fonts, use of deprecated APIs, use of API that is no longer included in the standard edition of java in java 10 upwards for instance the JAXB api.
Context
This issue makes it easy to understand for a first time user why tests are failing or why the software may not work in certain JREs or with certain versions of dependencies