@@ -104,6 +104,27 @@ class KotlinToolchain private constructor(
104104 ).toPath()
105105 }
106106
107+ private val KOTLINX_SERIALIZATION_CORE_JVM by lazy {
108+ BazelRunFiles
109+ .resolveVerifiedFromProperty(
110+ " @com_github_jetbrains_kotlinx...serialization-core-jvm" ,
111+ ).toPath()
112+ }
113+
114+ private val KOTLINX_SERIALIZATION_JSON by lazy {
115+ BazelRunFiles
116+ .resolveVerifiedFromProperty(
117+ " @com_github_jetbrains_kotlinx...serialization-json" ,
118+ ).toPath()
119+ }
120+
121+ private val KOTLINX_SERIALIZATION_JSON_JVM by lazy {
122+ BazelRunFiles
123+ .resolveVerifiedFromProperty(
124+ " @com_github_jetbrains_kotlinx...serialization-json-jvm" ,
125+ ).toPath()
126+ }
127+
107128 private val JAVA_HOME by lazy {
108129 FileSystems
109130 .getDefault()
@@ -129,6 +150,9 @@ class KotlinToolchain private constructor(
129150 KAPT_PLUGIN .verified().absoluteFile,
130151 KSP_SYMBOL_PROCESSING_API .toFile(),
131152 KSP_SYMBOL_PROCESSING_CMDLINE .toFile(),
153+ KOTLINX_SERIALIZATION_CORE_JVM .toFile(),
154+ KOTLINX_SERIALIZATION_JSON .toFile(),
155+ KOTLINX_SERIALIZATION_JSON_JVM .toFile(),
132156 )
133157
134158 @JvmStatic
@@ -142,6 +166,9 @@ class KotlinToolchain private constructor(
142166 kaptFile : File ,
143167 kspSymbolProcessingApi : File ,
144168 kspSymbolProcessingCommandLine : File ,
169+ kotlinxSerializationCoreJvm : File ,
170+ kotlinxSerializationJson : File ,
171+ kotlinxSerializationJsonJvm : File ,
145172 ): KotlinToolchain =
146173 KotlinToolchain (
147174 listOf (
@@ -155,6 +182,9 @@ class KotlinToolchain private constructor(
155182 jdepsGenFile,
156183 kspSymbolProcessingApi,
157184 kspSymbolProcessingCommandLine,
185+ kotlinxSerializationCoreJvm,
186+ kotlinxSerializationJson,
187+ kotlinxSerializationJsonJvm,
158188 ),
159189 jvmAbiGen =
160190 CompilerPlugin (
0 commit comments