mirror of
				https://github.com/JakeWharton/mosaic.git
				synced 2025-10-31 02:39:10 +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
	![29139614+renovate[bot]@users.noreply.github.com](/assets/img/avatar_default.png) renovate[bot]
					renovate[bot]