mirror of
https://github.com/JakeWharton/mosaic.git
synced 2025-10-28 20:53:42 +08:00
Update kotlin monorepo to v2.2.0 (#915)
* Update kotlin monorepo to v2.2.0 * Resolve Kotlin compile task for ourselves --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jake Wharton <jw@squareup.com>
This commit is contained in:
@ -24,6 +24,7 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.Companion.MAIN_COMPI
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.Companion.TEST_COMPILATION_NAME
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||
import org.jetbrains.kotlin.gradle.targets.jvm.KotlinJvmTarget
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
|
||||
internal class MosaicBuildExtensionImpl(
|
||||
private val project: Project,
|
||||
@ -134,9 +135,10 @@ internal class MosaicBuildExtensionImpl(
|
||||
kotlin.targets.withType(KotlinJvmTarget::class.java).configureEach { target ->
|
||||
target.compilations.named(MAIN_COMPILATION_NAME).configure { main ->
|
||||
main.compileJavaTaskProvider!!.configure { javaCompile: JavaCompile ->
|
||||
val kotlinCompile = project.tasks.getByName(main.compileKotlinTaskName) as KotlinCompile
|
||||
javaCompile.options.compilerArgumentProviders.add(object : CommandLineArgumentProvider {
|
||||
@CompileClasspath
|
||||
val classes = main.compileKotlinTask.destinationDirectory
|
||||
val classes = kotlinCompile.destinationDirectory
|
||||
|
||||
override fun asArguments(): Iterable<String> {
|
||||
return listOf(
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
[versions]
|
||||
jetbrains-compose = "1.8.2"
|
||||
kotlin = "2.1.21"
|
||||
kotlin = "2.2.0"
|
||||
kotlinx-coroutines = "1.10.2"
|
||||
|
||||
[libraries]
|
||||
|
||||
Reference in New Issue
Block a user