- Updated to a recent version of plugin-publish
- Updated to Gradle 8.12.1
- Remove double quotes from values in properties files. Thanks Dean Brettle
- Suppress signature verification output when running git commands. Thanks Thomas Sutton
- checkDependsOnSNAPSHOT skips over configurations that can't be resolved
- Fixed checkDependsOnSNAPSHOT so that it actually works in Gradle 7
- Upgraded build for Gradle 7
- checkDependsOnSNAPSHOT will not crash is there's no 'compile'
- If debug is true then it will print out the configurations or if there are no configurations
- There's now a flag to include the @Generated annotation. Java only for now.
- Java now have a return character at the end of the file
- Ensure that jars are built using Java 1.8 bytecode even if a newer JDK is used
- Fixed issue where console output wasn't fully read due to buffering
- Added current git branch to information
- Thanks Blunderchips for the suggestion!
- Might have finally fixed that annoying error message
- Added YAML as a language
- Added ability to change the indent from tab to something else
- Added failDirtyNotSnapshot() Task
- Now indicates if the build is dirty, i.e. has uncommitted changes
- Thanks rbresalier for the suggestion!
- Fixed issue when git has a longer version
- Java creates a private constructor to hide implicit public one
- Changes to file path
- Now it is relative to the sub project it is called in
- Global paths are now respected
- Updated Kotlin based on feedback
- By default, types are not printed. This is configurable by setting the explicitType flag
- Support for multiple languages. Java and Kotlin
- For some unknown reason on an odroid device the working directory was not the project directory and instead the daemon's directory.
- Debug flag to print out extra information
- Creates output directory if it does not already exist
- Can get date from git version 1
- Useful on older systems
- Gracefully handles exception when parsing date fails
- Properly closing stream. No more error messages.
- Added time out on running a process
- NOTE: You might need to kill the Gradle daemon to make it go away. It seems to be caching the old plugin and using that instead of the new one ./gradlew --kill
- Found a scenario where the previous fix failed
- Now correctly gets the root project
- Can be invoked from any project directory now
- Project path is already relative to the project root directory
- Changed software license to be Unlicense and MIT
- Added date the git commit was made at
- changed parameter names to be more consistent with Gradle
- date can now specify time zone
- unix time is included