@@ -8,7 +8,7 @@ dependencies {
8
8
}
9
9
10
10
application {
11
- mainClass.set(" cache.MainKt" )
11
+ mainClass.set(" com.compiler.server. cache.MainKt" )
12
12
}
13
13
14
14
val runTask = tasks.named<JavaExec >(" run" ) {
@@ -17,29 +17,22 @@ val runTask = tasks.named<JavaExec>("run") {
17
17
dependsOn(" :dependencies:copyComposeWasmCompilerPlugins" )
18
18
dependsOn(" :dependencies:copyComposeWasmDependencies" )
19
19
20
- val rootName = project.rootProject.projectDir.toString()
21
-
22
20
val kotlinVersion = libs.versions.kotlin.get()
23
21
inputs.property(" kotlinVersion" , kotlinVersion)
24
22
25
- // Adding classpath directories as task input for up-to-date checks
26
23
inputs.dir(libWasmFolder)
27
24
inputs.dir(libComposeWasmFolder)
28
25
inputs.dir(libComposeWasmCompilerPluginsFolder)
29
26
30
- // Adding resulting index files as output for up-to-date checks
31
- val composeCacheComposeWasm = " $rootName${File .separator}$cachesComposeWasm "
32
27
outputs.dir(cachesComposeWasmFolder)
33
28
34
- args = listOf (
29
+ args(
35
30
kotlinVersion,
36
31
libJVMFolder.asFile.absolutePath,
37
- composeCacheComposeWasm ,
32
+ cachesComposeWasmFolder ,
38
33
)
39
34
}
40
35
41
- val outputLocalCacheDir = rootDir.resolve(cachesComposeWasm)
42
-
43
36
val outputLambdaCacheDir: Provider <Directory > = layout.buildDirectory.dir(" incremental-cache" )
44
37
val buildCacheForLambda by tasks.registering(Exec ::class ) {
45
38
workingDir = rootDir
@@ -49,8 +42,8 @@ val buildCacheForLambda by tasks.registering(Exec::class) {
49
42
50
43
outputs.dir(outputDir.map { it.dir(cachesComposeWasm) })
51
44
52
- doFirst {
53
- args = listOf (
45
+ argumentProviders.add {
46
+ listOf (
54
47
lambdaPrefix, // baseDir
55
48
outputDir.get().asFile.normalize().absolutePath, // targetDir
56
49
)
@@ -81,7 +74,7 @@ val kotlinComposeWasmIcLambdaCache: Configuration by configurations.creating {
81
74
}
82
75
}
83
76
84
- artifacts.add(kotlinComposeWasmIcLocalCache.name, outputLocalCacheDir ) {
77
+ artifacts.add(kotlinComposeWasmIcLocalCache.name, cachesComposeWasmFolder ) {
85
78
builtBy(runTask)
86
79
}
87
80
0 commit comments