Eclipse RCP: export de PDE y Kotlin

Tengo una aplicación Eclipse RCP y agregué una class escrita en Kotlin (agregué el complemento Kotlin Eclipse, las bibliotecas Kotlin, etc.) Hasta ahora todo funciona bien y puedo llamar a la class Kotlin de otra class Java cuando comienzo la aplicación dentro de Eclipse (a través de Iniciar una aplicación de Eclipse ).

Ahora, deseo exportar la aplicación usando el asistente de export PDE (Exportar> Complemento-Desarrollo> Producto Eclipse). Sin embargo, esto no exporta classs comstackdas de Kotlin, pero las exporta como un recurso de package normal (por lo que mypackage/MyClass.kt lugar de mypackage/MyClass.class ).

¿Puedo configurar la PDE Build / Export para que exporte las classs comstackdas de Kotlin?

Tenía el file kt y el file de class en el jar exportado. Puede intentar eliminar el file kt en la carpeta bin. No he tenido éxito al usar una carpeta de origen diferente para mis files kt.

De todos modos, no hay problema para usar el jar con el file kt.

Traté de excluir el file kt y agregar la carpeta kotlin_bin en mis carpetas de origen sin éxito tampoco.

Voy a probar con Maven y tycho-compiler-plugin.

El único problema que realmente tuve fue que tuve que agregar kotlin-runtime.jar al producto exportado para hacerlo funcionar.

  • RecyclerView con Kotlin no colocando celdas verticalmente
  • No se llama a ninguno de los suscriptores de RxJava onNext / onError / onComplete al encadenar Observables creado desde Observable.create ()
  • ¿Cómo get el estado de entrega del post usando smack?
  • ¿El DAO de Kotlin debería ser opcional o nulo?
  • Kotlin: ¿Cómo puedo verificar si un número tiene puntos decimales (la solución del module no funciona)
  • Android Kotlin cómo marcar la checkbox en la vista de list de opciones múltiples
  • Observable con el valor de LatestFrom
  • ¿Cómo hacer valer un String vacío y no nulo en Kotlin?
  • ¿Cómo henetworkingo la documentation de KDoc?
  • Fuga de memory de la actividad de Kotlin
  • Acceso directo a las classs de Visibilidad interna de Kotlin