@@ -8,17 +8,36 @@ import org.gradle.api.Project
88/* *
99 * The plugin entry point
1010 */
11- class GitSemverPlugin : Plugin <Project > {
11+ class GitSemverPlugin : Plugin <Project > {
1212 companion object {
1313 const val VERSIONING_GROUP = " Versioning"
1414 }
1515
1616 override fun apply (project : Project ) {
1717 val extension = project.extensions.create(" semver" , GitSemverPluginExtension ::class .java, project)
1818
19- project.tasks.register(" printVersion" , PrintTask ::class .java, extension::versionValue, " Prints the current project version" , " " )
20- project.tasks.register(" printSemVersion" , PrintTask ::class .java, extension::semVersion, " Prints the current project semantic version" , " " )
21- project.tasks.register(" printInfoVersion" , PrintTask ::class .java, extension::infoVersion, " Prints the current project info version" , " " )
19+ project.tasks.register(
20+ " printVersion" , PrintTask ::class .java, {
21+ extension.versionValue.toString(extension.useTwoDigitVersion)
22+ }, " Prints the current project version" , " "
23+ )
24+ project.tasks.register(
25+ " printSemVersion" , PrintTask ::class .java, {
26+ extension.semVersion.toInfoVersionString(
27+ shaLength = 7 ,
28+ useTwoDigitVersion = extension.useTwoDigitVersion,
29+ metaSeparator = extension.metaSeparator
30+ )
31+ }, " Prints the current project semantic version" , " "
32+ )
33+ project.tasks.register(
34+ " printInfoVersion" , PrintTask ::class .java, {
35+ extension.semVersion.toInfoVersionString(
36+ metaSeparator = extension.metaSeparator,
37+ useTwoDigitVersion = extension.useTwoDigitVersion
38+ )
39+ }, " Prints the current project info version" , " "
40+ )
2241
2342 if (project == project.rootProject) {
2443 project.tasks.register(" printChangeLog" , PrintTask ::class .java, {
0 commit comments