Открыть боковую панель
Aurora OS
Kotlin Multiplatform
QtBindings
Коммиты
21b7c848
Коммит
21b7c848
создал
Май 05, 2025
по автору
Ilya Pankratov
Просмотр файлов
imp: add error message when plugin is applied without kmp or ksp
владелец
6bbcab0b
Изменения
1
Скрыть пробелы
Построчно
Рядом
qtbindings-gradle-plugin/src/main/kotlin/ru/auroraos/kmp/qtbindings/gradle/plugin/QtBindingsPlugin.kt
Просмотр файла @
21b7c848
...
@@ -5,6 +5,7 @@
...
@@ -5,6 +5,7 @@
package
ru.auroraos.kmp.qtbindings.gradle.plugin
package
ru.auroraos.kmp.qtbindings.gradle.plugin
import
com.google.devtools.ksp.gradle.KspExtension
import
com.google.devtools.ksp.gradle.KspExtension
import
org.gradle.api.GradleException
import
org.gradle.api.Plugin
import
org.gradle.api.Plugin
import
org.gradle.api.Project
import
org.gradle.api.Project
import
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
import
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
...
@@ -47,6 +48,20 @@ public class QtBindingsPlugin : Plugin<Project> {
...
@@ -47,6 +48,20 @@ public class QtBindingsPlugin : Plugin<Project> {
}
}
}
}
}
}
project
.
checkKmpAndKsp
()
}
private
fun
Project
.
checkKmpAndKsp
()
{
afterEvaluate
{
if
(!
project
.
plugins
.
hasPlugin
(
kmpPluginId
))
{
throw
GradleException
(
"QtBindings gradle plugin has been applied without KMP plugin"
)
}
if
(!
project
.
plugins
.
hasPlugin
(
kspPluginId
))
{
throw
GradleException
(
"QtBindings gradle plugin has been applied without KSP plugin"
)
}
}
}
}
}
}
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать