2017-03-22 4 views
0

J'ai une application Eclipse RCP et j'ai ajouté une classe écrite en Kotlin (j'ai ajouté le plugin Kotlin Eclipse, les librairies Kotlin etc.) Jusqu'à présent, tout fonctionne très bien et je peux appeler la classe Kotlin une autre classe Java lorsque je lance l'application dans Eclipse (via Launch an Eclipse Application).Eclipse RCP: export PDE et Kotlin

Maintenant, je veux exporter l'application en utilisant l'assistant d'exportation PDE (Export> Plugin-Development> Eclipse Product). Toutefois, cela n'exporte pas la classe Kotlin compilée mais l'exporte comme une ressource de package normale (donc mypackage/MyClass.kt au lieu de mypackage/MyClass.class). Puis-je configurer PDE Build/Export afin qu'il exporte les classes Kotlin compilées?

Répondre

0

J'ai eu à la fois le fichier kt et le fichier de classe dans le fichier exporté. Vous pouvez essayer de supprimer le fichier kt dans le dossier bin. Je n'ai pas eu de succès lors de l'utilisation d'un dossier source différent pour mes fichiers kt.

De toute façon, pas de problème pour utiliser le fichier jar contenant le fichier kt.

J'ai essayé d'exclure le fichier kt et d'ajouter le dossier kotlin_bin dans mes dossiers source sans succès non plus. Je vais essayer avec Maven et tycho-compiler-plugin.

Le seul problème que j'avais vraiment était que je devais ajouter le kotlin-runtime.jar au produit exporté pour le faire fonctionner.

+0

J'ai fait une erreur parce que le kotlin_bin n'existe pas en dehors de l'éclipse. Il semble que le chemin à parcourir est d'ajouter le répertoire bin en tant que dossier source dans le fichier build.properties et d'exclure les fichiers * .kt et **/* .kt du dossier source. –