Commit Graph

20 Commits

Author SHA1 Message Date
Jonas Tobias Hopusch ca26a0e652
Some tweaks to the formatting settings 2022-03-12 15:40:06 +01:00
Jonas Tobias Hopusch 240a3784ed
Introduce and apply IntelliJ IDEA code style settings 2022-03-12 15:24:57 +01:00
Jonas Tobias Hopusch e66e3b8483
build: remove devNull variable
This is an imperceptible optimization by reducing the scope of the null stream object
2022-03-12 12:24:54 +01:00
Jonas Tobias Hopusch 8c6d65f147
Reintroduce shadowJar support using external gradle plugin
Since the project now contains a dependency again (commons-cli), I need to be able to generate
jars with those dependencies packaged. (fat jars)
Partially reverts 28a461b8fc
2022-03-12 12:17:33 +01:00
Jonas Tobias Hopusch ddf8047ebd
Disable modularization
The modularization file was heavily interfering with the addition and usage of the commons-cli
dependency which does not have a static module name.

Since the benefits it gave this very small application were miniscule, I have decided to
delete / comment out all relevant configuration
2022-03-12 03:13:30 +01:00
Jonas Tobias Hopusch 1a25963371
Correct incorrect group for commons-cli dependency 2022-03-12 03:12:58 +01:00
Jonas Tobias Hopusch fe50b6b85a
Add commons-cli dependency to gradle project configuration 2022-03-12 01:58:05 +01:00
Jonas Tobias Hopusch 28a461b8fc
Remove fat jar module and use java standard library
Removes usage of org.apache.commons classes and instead relies on functionality of Java itself.
It also removes the now-unnecessary plugin dependency for shadowJars.
2022-01-28 02:06:45 +01:00
Jonas Tobias Hopusch d09cd0f37e
Determine application version by calling git describe 2022-01-02 18:33:17 +01:00
Jonas Tobias Hopusch fae31308e0
Add java module config to project 2022-01-02 18:32:46 +01:00
Jonas Tobias Hopusch d5484460d1
Port waituntil from Kotlin to Java 2021-12-01 14:36:07 +01:00
Jonas Tobias Hopusch fd3697e3db
Upgrade to Java 17 2021-12-01 12:30:21 +01:00
Jonas Tobias Hopusch ae13ce049f
Add jar metadata and support generating fat jars 2021-09-19 22:13:22 +02:00
Jonas Tobias Hopusch c46346cddd
Release 0.1.1 2021-09-19 20:43:17 +02:00
Jonas Tobias Hopusch a48f122296
Delete unneeded comment from build config 2021-09-19 20:13:14 +02:00
Jonas Tobias Hopusch 5919c26c10
Apply formatting suggestion for build config 2021-09-19 20:10:36 +02:00
Jonas Tobias Hopusch ad869f7346
Back to Java version 16
Gradle and Kotlin don't yet support Java 17, apparently. :(

This commit reverts 7f725b345c
2021-09-19 19:58:37 +02:00
Jonas Tobias Hopusch 92a226dd02
Specify dependencies with kotlin helper function 2021-09-19 19:52:14 +02:00
Jonas Tobias Hopusch c8dbcc3f49
Use latest release for all dependencies 2021-09-19 19:42:56 +02:00
Jonas Tobias Hopusch 365a0c2a17
Restructure folders 2021-09-19 19:33:39 +02:00
Renamed from app/build.gradle.kts (Browse further)