Commit Graph

77 Commits

Author SHA1 Message Date
Jonas Tobias Hopusch 629fd2a516
Merge branch 'codeowner' into master
Apply codeowner rules after having tested them on github.com

Reviewed-by: Jonas Tobias Hopusch <git@jotoho.de>
2022-07-23 17:28:26 +02:00
Jonas Tobias Hopusch 35536aa3b2
Mark myself as fallback codeowner for entire repository 2022-07-23 17:27:06 +02:00
Jonas Tobias Hopusch 428950e45c
Set some formatting settings for features not yet used 2022-03-12 15:54:22 +01:00
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 5154e8ebfc
Avoid unnecessary string concatenation 2022-03-12 14:36:08 +01:00
Jonas Tobias Hopusch 653e5295de
Rewrite AppOptions to instead use non-static attributes 2022-03-12 14:20:18 +01:00
Jonas Tobias Hopusch a7882ab201
Add missing copyright header to AppOptions.java 2022-03-12 13:59:54 +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 0aa368d457
Make waiting confirmation message output via logger 2022-03-12 03:51:52 +01:00
Jonas Tobias Hopusch 99c1bb4d6a
Let IntelliJ format all files 2022-03-12 03:45:06 +01:00
Jonas Tobias Hopusch eb64994b5a
Switch to using System.Logger instead of raw outputs 2022-03-12 03:43:03 +01:00
Jonas Tobias Hopusch 60f20b9549
Add link to project repository to version information 2022-03-12 03:28:21 +01:00
Jonas Tobias Hopusch 3c40095b1d
Merge branch 'outsource-cli-parsing' into master
Closes #18
2022-03-12 03:25:41 +01:00
Jonas Tobias Hopusch 1c48b1861f
Rewrite some error messages for wrong argument amounts 2022-03-12 03:23:28 +01:00
Jonas Tobias Hopusch b53e7a617d
Refactor main method to use commons-cli to parse arguments 2022-03-12 03:16:00 +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 ae11042442
Merge branch 'update-gradle' into master
Basic maintenance work
2022-02-11 05:24:37 +01:00
Jonas Tobias Hopusch f03efe7d79
Upgrade gradle version in properties file to gradle 7.4 2022-02-11 05:20:54 +01:00
Jonas Tobias Hopusch af4002a431
Merge branch 'contribution-guidelines' into master 2022-01-28 02:12:38 +01:00
Jonas Tobias Hopusch c216f6dcc5
Merge branch 'modify-project-settings' into master 2022-01-28 02:12:22 +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 6b064eb806
Define gradle version in gradle-wrapper.properties 2022-01-28 01:13:46 +01:00
Jonas Tobias Hopusch 5f3d176045
Stop excluding gradle directory 2022-01-28 01:10:46 +01:00
Jonas Tobias Hopusch 5d73c12316
Add instructions on supplying contributor information
This should make adding oneself to AUTHORS.md easier.
2022-01-28 01:04:50 +01:00
Jonas Tobias Hopusch f42f289b4e
Add basic AUTHORS.md 2022-01-28 00:58:38 +01:00
Jonas Tobias Hopusch bb0ef7631b
Add copyright banner to all java sourcefiles
For the purposes of transparency regarding the FOSS license (AGPLv3+) used by this project,
all source files should contain the standard license header.
2022-01-28 00:31:59 +01:00
Jonas Tobias Hopusch 0ea62601e5
Update copyright year in README.md 2022-01-28 00:28:16 +01:00
Jonas Tobias Hopusch be2f6fdac2
Add contact information for feedback and patch submissions 2022-01-28 00:27:26 +01:00
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