[Gradle] Update IdeResolveDependenciesTask to depend on...
...TRANSFORM_ALL_SOURCESETS_DEPENDENCIES_METADATA in an idiomatic way
This commit is contained in:
committed by
Space Team
parent
9ff9fa35ec
commit
1d8fd0bd55
+6
-4
@@ -23,12 +23,10 @@ import java.io.File
|
|||||||
import java.lang.reflect.Type
|
import java.lang.reflect.Type
|
||||||
|
|
||||||
internal fun Project.locateOrRegisterIdeResolveDependenciesTask(): TaskProvider<IdeResolveDependenciesTask> {
|
internal fun Project.locateOrRegisterIdeResolveDependenciesTask(): TaskProvider<IdeResolveDependenciesTask> {
|
||||||
return locateOrRegisterTask<IdeResolveDependenciesTask>("resolveIdeDependencies") { task ->
|
return locateOrRegisterTask("resolveIdeDependencies") { task ->
|
||||||
task.description = "Debugging/Diagnosing task that will resolve dependencies for the IDE"
|
task.description = "Debugging/Diagnosing task that will resolve dependencies for the IDE"
|
||||||
task.group = "ide"
|
task.group = "ide"
|
||||||
task.notCompatibleWithConfigurationCacheCompat("Just a debugging util")
|
task.notCompatibleWithConfigurationCacheCompat("Just a debugging util")
|
||||||
}.also {
|
|
||||||
it.dependsOn(locateOrRegisterTask<Task>(KotlinMetadataTargetConfigurator.TRANSFORM_ALL_SOURCESETS_DEPENDENCIES_METADATA))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -37,7 +35,11 @@ internal fun Project.locateOrRegisterIdeResolveDependenciesTask(): TaskProvider<
|
|||||||
* This will invoke the [IdeMultiplatformImport] to resolve all dependencies (like the IDE would).
|
* This will invoke the [IdeMultiplatformImport] to resolve all dependencies (like the IDE would).
|
||||||
* Outputs are written as json and protobufs
|
* Outputs are written as json and protobufs
|
||||||
*/
|
*/
|
||||||
internal open class IdeResolveDependenciesTask : DefaultTask() {
|
internal open class IdeResolveDependenciesTask : DefaultTask(), IdeDependencyResolver.WithBuildDependencies {
|
||||||
|
|
||||||
|
override fun dependencies(project: Project): Iterable<Any> = listOf(
|
||||||
|
project.locateOrRegisterTask<Task>(KotlinMetadataTargetConfigurator.TRANSFORM_ALL_SOURCESETS_DEPENDENCIES_METADATA)
|
||||||
|
)
|
||||||
|
|
||||||
@TaskAction
|
@TaskAction
|
||||||
fun resolveDependencies() {
|
fun resolveDependencies() {
|
||||||
|
|||||||
Reference in New Issue
Block a user