* Prevent IntelliJ from making * imports
* Move IntelliJ part of .gitnignore under .idea
* Update IntelliJ part of .gitignore
This setup is based on community using the IntelliJ and prevents quite o lot sensitive files or plugin-related configs from being committed.
* Handle ACLs for Win in permission test
* Also delete DELETE* ACLs permissions
* Set isPosix before test from tempDir's FS
* feat(gradle): Bundle platform-spec. `.exe` files
* feat(gradle): bundle `TerasologyLauncher.app` for Mac distribution
* feat: add launch script for linux to top-level
* chore: clean up `jre.gradle`
* chore: rearrange build resources into `buildres` directory
* chore: delete `bundles` folder and unused gradle file
* fix: set fixed name for JAR for Windows `.exe`s to work
Co-authored-by: Niruandaleth <jd.rueckert@googlemail.com>
* feat: Infer version from Git
Use [nebula-release-plugin](https://github.com/nebula-plugins/nebula-release-plugin)
to infer the version from Git similar to `git describe`.
The versioning follows Semver by default, local dev-builds will have a
version string similar to this:
```
<major>.<minor>.<patch>-dev.#+<branchname>.<hash>
```
`nebula-release-plugin` is Netflix' fork of the
[gradle-git release plugin](https://github.com/ajoberstar/gradle-git).
Signed-off-by: Tobias Nett <skaldarnar@googlemail.com>
* fix: use string of project.version
Co-authored-by: jdrueckert <jd.rueckert@googlemail.com>
Add support for bundling a JRE with launcher distributions. The supported platforms are **Windows*
(32 and 64-bit), **Linux** (32 and 64-bit), and **MacOS**.
- inline JRE downloading from https://github.com/MovingBlocks/TerasologyJRE in the launcher
- add task dependency such that the JRE is downloaded before bundling the distribution
- provide tasks to download JRE and create distribution for each of the five platforms
- provide task `allDistZip` to create all six zip distributions including the one without a JRE
- customize start scripts to use bundled JRE when available, otherwise fall back to searching a JRE
Co-authored-by: Tobias Nett <skaldarnar@googlemail.com>
Co-authored-by: Priyadarshi Raj <praj-foss@users.noreply.github.com>
Co-authored-by: jdrueckert <jd.rueckert@googlemail.com>