私はかなり見直しましたが、既存のIntelliJプロジェクトをGradleに変換するための最善の解決策を見つけていません。私はチーム環境で作業していますが、現在追跡しているビルド構成がいくつかあるため、現在は.iprファイルを共有しています。私たちはGradleを支持する人々を最終的には取り除くでしょうが、Gradleの変換が完了するまで私はあまり物事を台無しにすることはできません。
また、当社のJavaソースファイルは、標準のsrc/main/Javaではなくsrcディレクトリのルートにあります。
自分のプロジェクトにGradleを追加して、IntelliJプロジェクトを削除して再作成しないようにし、Gitプルを実行しても他の人に迷惑をかけないようにする方法はありますか。
追加しないでください。
build.gradle
あなたのルートプロジェクトフォルダで、そして例えば以下のようなプラグインを使います。
apply plugin: 'idea'
//and standard one
apply plugin: 'Java'
そしてコマンドラインからのこの発射では:
gradle cleanIdea
それとその後:
gradle idea
その後はすべてうまくいくはずです
.iml
ファイルを削除する必要はありません。これに従ってください:
File
->
Open...
を選択して、新しく作成したbuild.gradle
を選択します。Open Existing Project
Delete Existing Project and Import
別の方法、もっと簡単です。
あなたを追加
build.gradle
プロジェクトのルートにファイルします。プロジェクトを閉じます。手動で* .imlファイルを削除します。次に[プロジェクトのインポート]を選択し、プロジェクトディレクトリに移動してbuild.gradleファイルを選択して[OK]をクリックします。
IntelliJ 2017.2.4では、プロジェクトを閉じて再度開くと、build.gradleとリンクするかどうかを尋ねるダイアログが表示され、Gradleプロジェクトのインポートダイアログが開きました。
ファイルを削除したりideaプラグインをbuild.gradleに追加する必要はありません。
念のために、Maven
プロジェクトがすでにある場合は、プロジェクトディレクトリでgradle init
を実行するだけで、build.gradle
とその他の依存関係が生成されます。次に、同じディレクトリでgradle build
を実行します。
IntelliJのバージョン12を使用しています。
私は全く新しいプロジェクトを作成して「バージョン管理からチェックアウトする」ことで同様の問題を解決しました。2つのプロジェクトを後でマージするのはかなり簡単でした。