Согласно документам Kotlin , существует пакет OSGi для стандартных библиотек Kotlin.Однако, если я заменим kotlin-stdlib
этим пакетом в соответствии с рекомендациями:
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-osgi-bundle</artifactId>
<version>${kotlin.version}</version>
<type>bundle</type>
</dependency>
IntelliJ больше не сможет найти какие-либо классы или функции из stdlib (то есть println
):

Если я собираю и запускаю проект (с maven-pax-plugin
), все работает нормально - кажется, что он нарушил возможности анализа IntelliJ.
Какя должен правильно включить Kotlin как зависимость OSGi?
Я использую maven-bundle-plugin
для сборки этого комплекта.