1

プロファイルを使用する Maven プロジェクトを IntelliJ にインポートしました。Maven プロジェクト ウィンドウの下にプロファイルが表示され、すべてのプロジェクトが正しく一覧表示されます。プロファイルを選択すると、プロファイルが定義されているプロジェクトの下の依存関係更新されます。問題は、IntelliJ実際には、これらの更新された依存関係でプロジェクト ファイル (*.iml ファイル) を更新しないことです。

私が抱えている問題は、IntelliJ を介してアプリケーションを実行すると、アクティブなプロファイルの正しい依存関係で iml ファイルが更新されていないため、正しいクラスパスで実行されないことです。

ここで何か間違ったことをしていますか、それとも IntelliJ がプロファイルの下でのみ定義された依存関係を使用することは不可能ですか?

4

1 に答える 1

1

新しいプロファイルに切り替えた後、同期を強制する必要がある場合があります。

.imlプロジェクト ブラウザでファイルを右クリックし、Synchronize imlオプションを選択します。マルチモジュール プロジェクトの場合、親モジュールと特定のモジュールの両方を同期する必要がある場合があります。

ps 14.1.2 Community Edition でテストしました。

于 2015-04-30T09:11:11.663 に答える