2016-04-11 7 views
12

先週、私はIntelliJ IDEを使用してJava EEプロジェクトを作成していました。IntelliJ IDE | .imlファイルの消失または削除

今日:私はIntelliJの2016.1を始めたので、それは私にエラーを与えた:私はそれを言った細部を見たようプロジェクト

をロード

エラーは、モジュールFirstWebAppに

を読み込むことができません。 FirstWebApp.imlファイルが見つかりませんでしたので、プロジェクトをロードできませんでした。

戦争のセクションで私のTomcat構成を見てみると、それはweb:war explodedと言います。

私はエクスプローラで自分のプロジェクト構造をチェックアウトしましたが、imlファイル以外はすべてそこにありました。私もごみ箱を見ましたが、私はそこにもそれを見つけることができませんでした。

  • このようなファイルはどうやって消滅しますか?

  • できるだけ私のimlファイルを元に戻すにはどうすればいいですか?

  • これらのimlファイルは何をしますか?

私はJava Worldの新機能です。もっと情報が必要な場合は、ただコメントしてください! :)

+0

私は 'git'で作業する場合、' gitignore'を設定してこれらのファイルがプッシュされないようにしたいのです: – Arefe

答えて

19

* .imlファイルはコード/ Javaとは関係ありません。これは、モジュール情報が含まれているプロジェクトのルートフォルダにIntellijによって作成された隠しファイルです。これは、別のIDEを使用する他の開発者がそれらを必要としなくても、この種のファイルをバージョンアップするべきではない理由です。あなたがのIntelliJを閉じた場合

、私は戻って、同じファイルを取得する方法がないと思いますが、他方では、新しい.IMLファイル再生成するために非常に単純です:

のGradleベースのプロジェクトを

ツールバーのSync Project with Gradle Filesボタン(この1つはenter image description here)をクリックします。

のMavenベースのプロジェクト

ゴーファイルに>プロジェクト構造>モジュール>(緑色の+ボタンをクリックします)を追加します。

+1

ありがとうございました!私のために働いた – WetWer

+0

ボタンは今少し違っていると思う。私は、gradleウィンドウで "すべてのgradleプロジェクトをリフレッシュする"と "graleタスクを実行する"をクリックしました。どのファイルがimlファイルを生成したのかは不明ですが、それ以降はうまくいきました。 – hBrent

関連する問題