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.

  • El file de class Kotlin no se puede ejecutar en IntelliJ para JUnit
  • ¿Es necesario el conocimiento de Groovy para entender a Gradle?
  • Kotlin enum class en el performance de Android
  • ¿Qué hay de malo en utilizar la inyección de setter para Android ViewModel vs Implementing e Injecting ViewModel.Factory?
  • Método de extensión en WeakReference
  • Obtener files adjuntos de publicaciones de Facebook devolver NullPointerException
  • Afirmación no nula de Kotlin en nulo
  • KotterKnife: no se puede usar bindView (R.id.example_id) para algunas classs
  • Error: (2, 0) No se puede encontrar el método 'org.gradle.api.internal.file.DefaultSourceDirectorySet
  • Kotlin comstackndo desde línea de command
  • While loop en el lenguaje de progtwigción Kotlin