web-dev-qa-db-ja.com

IntelliJプロジェクトにGradleサポートを追加するための最良の方法

私はかなり見直しましたが、既存のIntelliJプロジェクトをGradleに変換するための最善の解決策を見つけていません。私はチーム環境で作業していますが、現在追跡しているビルド構成がいくつかあるため、現在は.iprファイルを共有しています。私たちはGradleを支持する人々を最終的には取り除くでしょうが、Gradleの変換が完了するまで私はあまり物事を台無しにすることはできません。

また、当社のJavaソースファイルは、標準のsrc/main/Javaではなくsrcディレクトリのルートにあります。

自分のプロジェクトにGradleを追加して、IntelliJプロジェクトを削除して再作成しないようにし、Gitプルを実行しても他の人に迷惑をかけないようにする方法はありますか。

151
Gremash

追加しないでください。

build.gradle 

あなたのルートプロジェクトフォルダで、そして例えば以下のようなプラグインを使います。

apply plugin: 'idea'
//and standard one
apply plugin: 'Java'

そしてコマンドラインからのこの発射では:

gradle cleanIdea 

それとその後:

gradle idea

その後はすべてうまくいくはずです

184
SuperAndrew

.imlファイルを削除する必要はありません。これに従ってください:

  • プロジェクトを閉じる
  • File->Open...を選択して、新しく作成したbuild.gradleを選択します。
  • IntelliJはあなたが欲しいかどうか尋ねます:
    • Open Existing Project
    • Delete Existing Project and Import
  • 2番目のオプションを選択すれば完了です。
68
Michal Kordas

別の方法、もっと簡単です。

あなたを追加

build.gradle

プロジェクトのルートにファイルします。プロジェクトを閉じます。手動で* .imlファイルを削除します。次に[プロジェクトのインポート]を選択し、プロジェクトディレクトリに移動してbuild.gradleファイルを選択して[OK]をクリックします。

46
Guildenstern70

IntelliJ 2017.2.4では、プロジェクトを閉じて再度開くと、build.gradleとリンクするかどうかを尋ねるダイアログが表示され、Gradleプロジェクトのインポートダイアログが開きました。

ファイルを削除したりideaプラグインをbuild.gradleに追加する必要はありません。

21
Raniz

念のために、Mavenプロジェクトがすでにある場合は、プロジェクトディレクトリでgradle initを実行するだけで、build.gradleとその他の依存関係が生成されます。次に、同じディレクトリでgradle buildを実行します。

15
Yar

IntelliJのバージョン12を使用しています。

私は全く新しいプロジェクトを作成して「バージョン管理からチェックアウトする」ことで同様の問題を解決しました。2つのプロジェクトを後でマージするのはかなり簡単でした。

7
hippoLogic