@@ -4,8 +4,8 @@ import build.util.makeDirs
4
4
import build.util.makeTaskName
5
5
import build.util.writeJson
6
6
import org.gradle.api.Project
7
- import org.gradle.api.Task
8
7
import org.gradle.api.tasks.Copy
8
+ import org.gradle.api.tasks.TaskProvider
9
9
import org.gradle.kotlin.dsl.get
10
10
import org.gradle.kotlin.dsl.register
11
11
import java.io.File
@@ -41,8 +41,8 @@ class InstallTasksConfigurator(
41
41
42
42
fun registerInstallTasks (local : Boolean , specPath : File , mainInstallPath : File ) {
43
43
val groupName = if (local) LOCAL_INSTALL_GROUP else DISTRIBUTION_GROUP
44
- val cleanDirTask = project.tasks.getByName (makeTaskName(settings.cleanInstallDirTaskPrefix, local))
45
- val shadowJar = project.tasks.getByName (SHADOW_JAR_TASK )
44
+ val cleanDirTask = project.tasks.named (makeTaskName(settings.cleanInstallDirTaskPrefix, local))
45
+ val shadowJar = project.tasks.named (SHADOW_JAR_TASK )
46
46
val updateLibrariesTask = project.tasks.named(UPDATE_LIBRARIES_TASK )
47
47
48
48
project.tasks.register<Copy >(makeTaskName(settings.copyLibrariesTaskPrefix, local)) {
@@ -62,7 +62,7 @@ class InstallTasksConfigurator(
62
62
project.tasks.register<Copy >(makeTaskName(settings.installKernelTaskPrefix, local)) {
63
63
dependsOn(cleanDirTask, shadowJar)
64
64
group = groupName
65
- from(shadowJar.outputs)
65
+ from(shadowJar.get(). outputs)
66
66
into(mainInstallPath.resolve(settings.jarsPath))
67
67
}
68
68
@@ -72,7 +72,7 @@ class InstallTasksConfigurator(
72
72
}
73
73
}
74
74
75
- private fun registerTaskForSpecs (debug : Boolean , local : Boolean , group : String , cleanDir : Task , shadowJar : Task , specPath : File , mainInstallPath : File ): String {
75
+ private fun registerTaskForSpecs (debug : Boolean , local : Boolean , group : String , cleanDir : TaskProvider < * > , shadowJar : TaskProvider < * > , specPath : File , mainInstallPath : File ): String {
76
76
val taskName = makeTaskName(if (debug) " createDebugSpecs" else " createSpecs" , local)
77
77
project.tasks.register(taskName) {
78
78
this .group = group
@@ -107,18 +107,16 @@ class InstallTasksConfigurator(
107
107
val taskNameSuffix = if (local) " " else " Package"
108
108
val taskName = " $taskNamePrefix$taskNameMiddle$taskNameSuffix "
109
109
110
- val dependencies = listOf (
111
- makeTaskName(settings.cleanInstallDirTaskPrefix, local),
112
- if (local) project.tasks.getByName(COPY_RUN_KERNEL_PY_TASK ) else project.tasks.getByName(PREPARE_DISTRIBUTION_DIR_TASK ),
113
- makeTaskName(settings.installKernelTaskPrefix, local),
114
- makeTaskName(settings.installLibsTaskPrefix, local),
115
- specsTaskName,
116
- makeTaskName(settings.copyLibrariesTaskPrefix, local)
117
- )
118
-
119
110
project.tasks.register(taskName) {
120
111
this .group = group
121
- dependsOn(dependencies)
112
+ dependsOn(
113
+ makeTaskName(settings.cleanInstallDirTaskPrefix, local),
114
+ if (local) COPY_RUN_KERNEL_PY_TASK else PREPARE_DISTRIBUTION_DIR_TASK ,
115
+ makeTaskName(settings.installKernelTaskPrefix, local),
116
+ makeTaskName(settings.installLibsTaskPrefix, local),
117
+ specsTaskName,
118
+ makeTaskName(settings.copyLibrariesTaskPrefix, local),
119
+ )
122
120
}
123
121
}
124
122
0 commit comments