如何在Kotlin中创建一个库,并从目标为JavaScript或Java的项目中使用它?

我正在研究如何创建一个由前端和后端代码库使用的通用库。 我希望能够创建一个纯粹在Kotlin中编写的库,对它进行编译,并注册所需的工件作为js(使用npm)和kotlin-java(使用maven)的依赖项。 这是一个支持或可能的工作流程吗? 如果是的话,这样做的方法是什么?

当使用Gradle而不是使用compile ...kotlin-stdlib-jre8 (或任何其他jre )使用compile ...kotlin-stdlib 。 这应该是足够的,但请记住不要使用纯Java功能(如大多数反射功能),因为它们在使用JavaScript时不起作用