* Bump default graal version to 20.2.0
This fixes a problem with projects that make use of the kotlin coroutines.
More details: https://github.com/oracle/graal/issues/366
* Add changelog
* fix#239 - add property javaVersion to support GraalVM 19.3+
* fix download / tests that use the new Java version cache subdir
* fix#239 - use VS 2019 for Java 11+ and add Java 11 E2E tests
* fix#239 - add options to specify VS path
* fix#239 - require JDK 8 and JDK 11 tests
* add automatic detection of Visual Studio installation
* update readme.md for the new GraalVM 19.3+ support
* fix#239 - autodetect vs path and throw exception
* fix#239 - detect vs vars path but fail when needed
* fix#239 - rename VS and Windows related variables and method to contain windows for clarity
* format
* changelog
Co-authored-by: David Kirstein <dak@batix.com>
Co-authored-by: Cosmin Polifronie <cosmin.polifronie@gmail.com>
Co-authored-by: Carter Kozak <ckozak@ckozak.net>
The native-image binary supports "macro" options that can expand to
several other options. For instance, the `--language` option also sets
the `H:Name` option, thus overriding any earlier `H:Name` paramters.
After this change, we always set the `H:Name` option last so that the
Gradle configuration for `outputName` wins.