@@ -20,21 +20,28 @@ spotlessChangelog {
2020
2121version = spotlessChangelog. versionNext
2222
23+ def changelogTaskGroup = ' Changelog'
2324tasks. register(' changelogPrintCurrentVersion' ) {
25+ group = changelogTaskGroup
26+ description = ' Prints the current version of the project based on the changelog'
2427 def versionToPrint = spotlessChangelog. versionNext
2528 doLast {
2629 println " ${ versionToPrint} "
2730 }
2831}
2932
3033tasks. register(' changelogPrintUnreleasedVersionContent' ) {
34+ group = changelogTaskGroup
35+ description = ' Prints the content of the unreleased version in the changelog'
3136 def changelog = spotlessChangelog. parsedChangelog
3237 doLast {
3338 println " ${ changelog.unreleasedChanges()} "
3439 }
3540}
3641
3742tasks. register(' changelogPrintLatestVersionContent' ) {
43+ group = changelogTaskGroup
44+ description = ' Prints the content of the latest version in the changelog'
3845 def changelog = spotlessChangelog. parsedChangelog
3946 doLast {
4047 String changelogString = changelog. toStringUnix()
@@ -48,12 +55,15 @@ tasks.register('changelogPrintLatestVersionContent') {
4855 }
4956}
5057tasks. register(' changelogPrintVersionContent' ) {
58+ group = changelogTaskGroup
59+ description = ' Prints the content of a specific version in the changelog'
5160 def changelog = spotlessChangelog. parsedChangelog
52- if (! project. hasProperty(' changelogPrintVersion' ) || project. changelogPrintVersion == ' ' ) {
53- throw new IllegalArgumentException (" Please provide a version to print with -PchangelogPrintVersion=<version>" )
54- }
55- def versionToPrint = project. changelogPrintVersion
61+
62+ def versionToPrint = project. getProperties(). getOrDefault(' changelogPrintVersion' , ' ' )
5663 doLast {
64+ if (versionToPrint == ' ' ) {
65+ throw new IllegalArgumentException (" Please provide a version to print with -PchangelogPrintVersion=<version>" )
66+ }
5767 String changelogString = changelog. toStringUnix()
5868 String changeLog = changelogString. lines()
5969 .dropWhile { String line -> ! line. startsWith(" ## [${ versionToPrint} ]" ) }
0 commit comments