File tree Expand file tree Collapse file tree 2 files changed +19
-7
lines changed Expand file tree Collapse file tree 2 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -4,14 +4,25 @@ plugins {
44
55val sdkVersionDir = " ${buildDir} /generated/resources/sdk-version"
66
7- tasks {
8- register(" generateVersionResource" ) {
9- inputs.property(" project.version" , project.version.toString())
10- outputs.dir(sdkVersionDir)
7+ abstract class GenerateVersionResourceTask : DefaultTask () {
8+ @get:Input
9+ abstract val projectVersion: Property <String >
10+
11+ @get:OutputDirectory
12+ abstract val outputDirectory: DirectoryProperty
13+
14+ @TaskAction
15+ fun generateVersionFile () {
16+ val outputDir = outputDirectory.asFile.get()
17+ outputDir.mkdirs()
18+ File (outputDir, " ai.sdk-version.properties" ).writeText(" version=${projectVersion.get()} " )
19+ }
20+ }
1121
12- doLast {
13- File (sdkVersionDir, " ai.sdk-version.properties" ).writeText(" version=${project.version} " )
14- }
22+ tasks {
23+ register<GenerateVersionResourceTask >(" generateVersionResource" ) {
24+ projectVersion.set(project.version.toString())
25+ outputDirectory.set(File (sdkVersionDir))
1526 }
1627}
1728
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ version=3.7.3
33
44org.gradle.parallel =true
55org.gradle.caching =true
6+ org.gradle.configuration-cache =true
67
78org.gradle.priority =low
89
You can’t perform that action at this time.
0 commit comments