@@ -104,6 +104,27 @@ class KotlinToolchain private constructor(
104
104
).toPath()
105
105
}
106
106
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
+
107
128
private val JAVA_HOME by lazy {
108
129
FileSystems
109
130
.getDefault()
@@ -129,6 +150,9 @@ class KotlinToolchain private constructor(
129
150
KAPT_PLUGIN .verified().absoluteFile,
130
151
KSP_SYMBOL_PROCESSING_API .toFile(),
131
152
KSP_SYMBOL_PROCESSING_CMDLINE .toFile(),
153
+ KOTLINX_SERIALIZATION_CORE_JVM .toFile(),
154
+ KOTLINX_SERIALIZATION_JSON .toFile(),
155
+ KOTLINX_SERIALIZATION_JSON_JVM .toFile(),
132
156
)
133
157
134
158
@JvmStatic
@@ -142,6 +166,9 @@ class KotlinToolchain private constructor(
142
166
kaptFile : File ,
143
167
kspSymbolProcessingApi : File ,
144
168
kspSymbolProcessingCommandLine : File ,
169
+ kotlinxSerializationCoreJvm : File ,
170
+ kotlinxSerializationJson : File ,
171
+ kotlinxSerializationJsonJvm : File ,
145
172
): KotlinToolchain =
146
173
KotlinToolchain (
147
174
listOf (
@@ -155,6 +182,9 @@ class KotlinToolchain private constructor(
155
182
jdepsGenFile,
156
183
kspSymbolProcessingApi,
157
184
kspSymbolProcessingCommandLine,
185
+ kotlinxSerializationCoreJvm,
186
+ kotlinxSerializationJson,
187
+ kotlinxSerializationJsonJvm,
158
188
),
159
189
jvmAbiGen =
160
190
CompilerPlugin (
0 commit comments