Commit graph

45 commits

Author SHA1 Message Date
Jonas Tobias Hopusch 3566b52698
Merge branch 'modularize' into master
This branch introduces some configuration that enables Java 9 modules in this project,
adds a GPL copyright disclaimer to the output of --version flag
and makes changes to gradle that make the application version dynamically assigned using git
information and the "git describe" command.

Closes #16
2022-01-02 18:34:23 +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 427f61e1c2
Merge branch 'fix-version' (#17) into master 2022-01-02 17:15:21 +01:00
Jonas Tobias Hopusch 7f0709463a
Fix bug with version flag 2022-01-02 17:10:32 +01:00
Jonas Tobias Hopusch 1a41afc408
Merge branch 'backtojava' into master 2022-01-02 16:54:04 +01:00
Jonas Tobias Hopusch 88b0acf698
Delete obsolete compile and run scripts 2021-12-01 14:48:27 +01:00
Jonas Tobias Hopusch 7357b25104
Fix README 2021-12-01 14:46:00 +01:00
Jonas Tobias Hopusch d5484460d1
Port waituntil from Kotlin to Java 2021-12-01 14:36:07 +01:00
Jonas Tobias Hopusch e31a82f1c5
Merge pull request 'Switch to language version Java 17 LTS' (#13) from java17 into master
Reviewed-on: #13
2021-12-01 12:34:24 +01:00
Jonas Tobias Hopusch fd3697e3db
Upgrade to Java 17 2021-12-01 12:30:21 +01:00
Jonas Tobias Hopusch e11d3ead97
Merge pull request 'Add --version commandline flag and support executable jar files with Gradle' (#12) from version-and-fat-jars into master
Reviewed-on: #12
2021-09-19 22:18:13 +02:00
Jonas Tobias Hopusch ae13ce049f
Add jar metadata and support generating fat jars 2021-09-19 22:13:22 +02:00
Jonas Tobias Hopusch d62bbc5f90
Imports optimization 2021-09-19 22:12:31 +02:00
Jonas Tobias Hopusch 09cf7a9168
Go back to unclassed functions and use DummyClass instead 2021-09-19 22:12:03 +02:00
Jonas Tobias Hopusch d294fe6c09
Ignore .zst archives 2021-09-19 21:17:33 +02:00
Jonas Tobias Hopusch c46346cddd
Release 0.1.1 2021-09-19 20:43:17 +02:00
Jonas Tobias Hopusch 4238605180
Merge pull request 'Post-Implementation refactoring of application' (#9) from refactoring into master
Reviewed-on: #9
2021-09-19 20:40:48 +02:00
Jonas Tobias Hopusch 5a80ac7169
Fix compile script using old source path 2021-09-19 20:27:26 +02:00
Jonas Tobias Hopusch 4ab78f4028
Avoid unnecessary temporary variable in short-hand translation 2021-09-19 20:23:26 +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 9aba3f156a
Apply IntelliJ code formatting and alternatives suggestions 2021-09-19 20:08:50 +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
Jonas Tobias Hopusch 7f725b345c
Upgrade project to Java 17 2021-09-19 19:25:59 +02:00
Jonas Tobias Hopusch 3fe9ed5b93
Use improved syntax for setting Java Version 2021-09-19 19:24:20 +02:00
Jonas Tobias Hopusch 8059cccc50
Specifiy group id in build gradle file instead of settings 2021-09-19 19:23:45 +02:00
Jonas Tobias Hopusch 090616d05d
Move functions into separate kotlin files 2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch adc0b75405
Make kotlinc use all .kt files in root package 2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch 6c795316d6
Switch to unversioned kotlin-stdlib and specify Java 16 for testing 2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch 4718ff7379
Follow official kotlin code style 2021-09-19 19:18:24 +02:00
Jonas Tobias Hopusch 0ade9ee9bf
Ignore .idea folder in root dir 2021-09-19 19:18:11 +02:00
Jonas Tobias Hopusch 2d7357f5d0
Always target Java 16 during compilation 2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch 02b5bb493b
gradle: Always use newest version of kotlin plugin 2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch a5814e2497
Scripts: Change scripts to generate portable jar-file and run JRE directly 2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch 3265e03281
Reduce and reformat imports 2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch 6ab821bd79
Basic implementation 2021-09-07 01:21:20 +02:00
Jonas Tobias Hopusch 1994213aba
Add basic compilation and execution POSIX scripts 2021-09-07 01:21:20 +02:00
Jonas Tobias Hopusch 25cf56c551
Initialize Gradle project without wrapper and add basic main 2021-09-07 01:21:20 +02:00
Jonas Tobias Hopusch e96a5f901a
Personalize README for this project 2021-09-07 01:21:20 +02:00
Jonas Tobias Hopusch 959bf639fe
Switch AGPL file for it's markdown counterpart 2021-09-07 01:21:20 +02:00
Jonas Tobias Hopusch bb6ac3b29e
Initial commit 2021-09-07 01:21:04 +02:00