2012-04-04 92 views

答えて

20

Mavenプロジェクトをインポートするとき、IDEAは内部で理解し使用できる形式で依存関係モデルを表します。 Maven経由で依存関係を管理する場合、IntelliJ IDEAモジュール設定の依存関係を変更する必要はありません。

これは、pom.xmlを変更せずに依存関係をテストするためにも使用できます。あなたが行ったすべての変更は、次のMavenインポート時に元に戻されることに注意してください。

つまり、IDEAはMavenモデルを直接理解せず、すべてのサブシステムで使用される独自のプロジェクトモデルに変換し、内部プロジェクト情報はどこかに格納する必要があるため、.imlファイルと.ideaプロジェクトディレクトリ。この方法でIDEAはプロジェクトを開き、すべての依存関係を再度解決するたびにpomファイルを解析する必要はありません。pom.xmlが変更された場合にのみ実行されます。

Mavenを使用せずにIDEAでMavenプロジェクトをビルド/テスト/デプロイ/デバッグできるため、これらのタスクに必要な情報はIDEが理解できる形式で保存されます。より速く、維持しやすくなり、Mavenモデルを直接読み込むより実装が簡単だったと思います。

関連する問題