1

私はGradleを学んでおり、通常のユースケースを回避する方法を見つけました。しかし今、私はEclipse(特にSTS)との統合に踏み込む必要があり、「Gradleプロジェクト」がEclipseにインポートされる方法についてもっと学ぶ必要があります(逆を使用して.projectファイルを生成する必要はありません-Gradle用のEclipseプラグイン)。試してみただけで、プロジェクトがインポートされたことがわかりました。ただし、Scala で記述されたプロジェクト (純粋な Java、Scala、混合) は認識されず、Scala プロジェクトとして適用されました。実際、Eclipse は「.scala」ファイルを「.java」であるかのようにコンパイルしようとしましたが、明らかに失敗しました。

グーグルで Eclipse 統合に関するドキュメントを探してみましたが、これは検索結果の Gradle 用の「Eclipse プラグイン」によって大幅に隠されているようです。誰か、可能であればドキュメントを教えてください。または、上記の問題に関して少なくともいくつかのガイダンスを提供してください...

ありがとう!

4

1 に答える 1

1

私はあなたが何を意味するのか分かりません:

逆を使用して.projectファイルを生成する必要なし-Gradle用Eclipseプラグイン

これは、Gradle プロジェクトに Eclipse プラグインを適用したくないということですか? 理由を聞いてもいいですか?私の経験は非常にポジティブです。

そのような場合に私が行ったことは次のとおりです。

  • Gradle プロジェクトに Eclipse プラグインを適用します ( apply plugin: 'eclipse' )
  • 「Eclipse」Gradle タスクを実行します ( gradle eclipse )
  • Eclipse では、File>Import...>Existing projects into workspaceを実行し、Gradle プロジェクト ディレクトリ (またはマルチプロジェクト構造のルート ディレクトリ) に移動します。(プロジェクトをワークスペースにコピーするをチェックしないでください)

Gradle プロジェクトが Java プラグインも適用する場合、javanature を宣言して javabuilder を参照する .project ファイルを取得し、.classpath ファイルも生成されます。そうでない場合は、バニラの .project ファイルを取得するだけです。Gradle のドキュメントでは、Scala プラグインの場合にも同様のことが当てはまるかのように聞こえます: http://www.gradle.org/docs/current/userguide/scala_plugin.html#N12EC0。これはうまくいきませんか?

于 2013-09-24T15:47:56.353 に答える