KMP 缺失目标
一个用于查找缺失的 Kotlin 多平台目标的 Gradle 插件。尚未准备就绪,不可使用。
错误:构建失败,出现异常。
* 出错原因:
执行任务 ':kmpMissingTargets' 失败。
> 发现缺失的目标!
- linuxArm64
- wasmJs
简介
你的多平台项目依赖于 kotlinx.coroutines,而 Renovate 刚刚贴心地提交了一个 PR 来更新到新发布的版本。
[versions]
-kotlinx-coroutines = "1.7.2"
+kotlinx-coroutines = "1.8.0"
你记得现在 coroutines 新增了 wasmJs
支持,要添加相应的支持吗?我忘了。直到有人提醒我。这也不是第一次了。
使用这个插件后,Renovate PR 会在 CI 上失败。
错误:构建失败,出现异常。
* 出错原因:
执行任务 ':kmpMissingTargets' 失败。
> 发现缺失的目标!
- wasmJs
你能支持新目标吗,还是其他依赖阻碍了你?事实证明这种情况也会发生。而且以后还会发生。
如果另一个依赖缺少对 wasmJs
的支持,该插件会保持沉默,允许新的 coroutines 版本构建通过。
想知道哪些依赖阻碍了你支持特定目标?查看生成的构建报告。
wasmJs
不受支持的依赖:
org.jetbrains.compose.runtime:runtime:1.5.12
现在你知道当用户询问时,该去追踪哪些依赖了。
许可证
Copyright 2024 Jake Wharton
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.