Skip to content

Commit e1fa250

Browse files
authored
Merge pull request #103 from aSemy/fix/version_task_provider_api
update VersionTask to use Provider for project version
2 parents 876fc5a + 7cbb3a7 commit e1fa250

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
package me.qoomon.gradle.gitversioning;
22

3-
import org.gradle.api.Action;
43
import org.gradle.api.DefaultTask;
5-
import org.gradle.api.Project;
6-
import org.gradle.api.Task;
7-
import org.gradle.api.file.RegularFileProperty;
8-
import org.gradle.api.tasks.Input;
9-
import org.gradle.api.tasks.InputFile;
4+
import org.gradle.api.provider.Provider;
105
import org.gradle.api.tasks.TaskAction;
116

127
public class VersionTask extends DefaultTask {
13-
private final Object projectVersion = getProject().getVersion();
8+
private final Provider<String> projectVersion = getProject().provider(() -> getProject().getVersion().toString());
149

1510
@TaskAction
1611
void printProjectVersion() {
17-
System.out.println(projectVersion);
12+
System.out.println(projectVersion.get());
1813
}
19-
}
14+
}

0 commit comments

Comments
 (0)