mirror of
https://github.com/JakeWharton/mosaic.git
synced 2025-10-29 01:27:00 +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.KotlinCompilation.Companion.TEST_COMPILATION_NAME
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||||
import org.jetbrains.kotlin.gradle.targets.jvm.KotlinJvmTarget
|
import org.jetbrains.kotlin.gradle.targets.jvm.KotlinJvmTarget
|
||||||
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||||
|
|
||||||
internal class MosaicBuildExtensionImpl(
|
internal class MosaicBuildExtensionImpl(
|
||||||
private val project: Project,
|
private val project: Project,
|
||||||
@ -134,9 +135,10 @@ internal class MosaicBuildExtensionImpl(
|
|||||||
kotlin.targets.withType(KotlinJvmTarget::class.java).configureEach { target ->
|
kotlin.targets.withType(KotlinJvmTarget::class.java).configureEach { target ->
|
||||||
target.compilations.named(MAIN_COMPILATION_NAME).configure { main ->
|
target.compilations.named(MAIN_COMPILATION_NAME).configure { main ->
|
||||||
main.compileJavaTaskProvider!!.configure { javaCompile: JavaCompile ->
|
main.compileJavaTaskProvider!!.configure { javaCompile: JavaCompile ->
|
||||||
|
val kotlinCompile = project.tasks.getByName(main.compileKotlinTaskName) as KotlinCompile
|
||||||
javaCompile.options.compilerArgumentProviders.add(object : CommandLineArgumentProvider {
|
javaCompile.options.compilerArgumentProviders.add(object : CommandLineArgumentProvider {
|
||||||
@CompileClasspath
|
@CompileClasspath
|
||||||
val classes = main.compileKotlinTask.destinationDirectory
|
val classes = kotlinCompile.destinationDirectory
|
||||||
|
|
||||||
override fun asArguments(): Iterable<String> {
|
override fun asArguments(): Iterable<String> {
|
||||||
return listOf(
|
return listOf(
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[versions]
|
[versions]
|
||||||
jetbrains-compose = "1.8.2"
|
jetbrains-compose = "1.8.2"
|
||||||
kotlin = "2.1.21"
|
kotlin = "2.2.0"
|
||||||
kotlinx-coroutines = "1.10.2"
|
kotlinx-coroutines = "1.10.2"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
|
|||||||
Reference in New Issue
Block a user