Как создать библиотеку в Kotlin и использовать ее из проектов, нацеленных на javascript или java?
Я смотрю на то, как я могу создать общую библиотеку, которая будет использоваться как интерфейсными, так и внутренними кодовыми базами. Я хотел бы иметь возможность создать библиотеку, написанную исключительно на Kotlin, скомпилировать ее и зарегистрировать указанные артефакты для импорта в качестве зависимостей как от js (используя npm), так и от kotlin-java (используя maven). Это рабочий процесс, который поддерживается или возможно? Если да, то каковы подходы к этому?
1 ответ
При использовании Gradle вместо использования compile ...kotlin-stdlib-jre8
(или любой другой jre
) использовать compile ...kotlin-stdlib
, Этого должно быть достаточно, хотя помните, что не следует использовать функции только для Java (такие как большинство функций отражения), поскольку они не будут работать при использовании JavaScript