既存のEclipse Java TomcatプロジェクトにKotlinコンパイルを追加する手助けが必要です。Eclipse - TomcatプロジェクトにKotlinを追加する方法 - KotlinとJavaファイルをコンパイルする
私はEclipse Oxygen 4.7を使い、Kotlinプラグインをインストールしました。私は正常に作成し、卒業ベースの春のブートKotlinの残りのAPIのデモを実行し、 "Kotlinのみプロジェクト"をコンパイルして実行することができますし、私の他のJavaのライブラリを使用する - AWESOME。
私はKotlinを持っていますが、Java J2EE - Dynamic WTP ...である私の他の「レガシーな」Tomcat 8プロジェクトの仕事でこれを使用したいと思います。私はKotlinに書きたい新しいサーブレットです。
私はKotlinクラスを私の以前のパッケージのjava srcフォルダに追加できるようにしたいので、warをビルドするときにはすべて論理的に一緒にしてください。
IDEはこれでOKらしい -
...(Tomcatのプロジェクトのjavaのsrcパッケージフォルダに)私はパッケージにKotlinクラスを作成し、それを解決し、輸入、または依存関係には問題がない私がいましたWOW!と思って、今すぐWTPでTomcatサーバーを再起動すると、私はKotlin Servletを実行できるようになります。いいえ - 404 404 404.
私はWEB-INF/classesビルドフォルダとすべてのJavaクラスファイルに沿って調べました。 KotlinServlet.ktという名前のファイル(私のテストサーブレットの名前です、ソースバージョンはコンパイルクラスのバージョンではありません)
何かの理由で、ビルド/パッケージ/デプロイメントは* .ktファイルをコンパイルするのに気にせずそれをコピーしました(これは一般的なWTPデプロイのデフォルトです)。
これは「Add Kotlin Nature」によって解決されるかどうか疑問に思うが、奇妙な部分は、Kotlin Eclipseの日食機能のどれも利用できないということだ。プロジェクトを右クリックすると、Kotlinのメニューオプションは表示されません。
Eclipseにはプラグインがインストールされていると記載されています。
は、だから私の質問は次のとおりです。既存の従来のWTPのTomcatサーブレットプロジェクト、どのように我々はそれを識別するために取得することができますし、コンパイル* .ktファイル
を考えると?どのように、なぜ私はKotlinのメニュー機能を持たないのですか? (私はダウンロードして、Oxygen JavaとJ2EEバージョンの両方をテストしました - Kotlinプラグインをインストールしていましたが、メニューはありませんでした。エディタ内の他のKotlinのプロジェクトや作品私の研究から
- 。「Kotlin自然を追加は、」コンパイル共同のJava/Kotlinのためのトリックを行うことになっているが、そのメニュー機能はどこにでも???
使用できません。これが "Kotlin Project"の場合、EclipseはKotlinをコンパイルします。
すべてのアイデア?IntelliJの陰謀のようです。
ありがとう、