18

私は現在、IntelliJIdea 12.1.6 Ultimate で大規模な Maven ベースのプロジェクトに取り組んでいます。IntelliJIdea を使用して約 5 か月になります。

含まれるモジュールには、別のモジュールへの依存関係があります。依存モジュールのソースも、最近まで私のプロジェクトの一部でした。プロジェクトから依存モジュールを削除したため、maven を使用せずにソースをコンパイルしようとすると、コンパイル エラーが発生します。

Intellij で削除されたモジュールの pom.xml は、Settings->Maven->Ignored Files に配置されているようです。そこから削除することはできないようです。チェックするかチェックを外すだけです。IntelliJ はまだ無視されたファイルの下にあると言うので、モジュールを再度含めることはできません。

2 つの方法で再度コンパイルできます。無視されたファイルから pom のチェックを外します。これにより、プロジェクトにモジュールが再び含まれます。または、依存モジュールのソースを削除して、プロジェクトが依存モジュールを Maven リポジトリからロードするようにします。しかし、svn からプロジェクトを更新するたびに、依存モジュールのソースが復元され (プロジェクトの一部ではないため、なぜこれが起こるのかわかりません)、サイクルが新たに始まります。

本当に面倒なので、しばらくグーグルで検索しました。いくつかの除外モジュールで問題になりました。intellij-project をゼロから再構築することもできましたが、多くの IntelliJ 設定が行われたため (問題とは関係ありません)、むしろこれを解決したいと考えています。

どんな助けでも大歓迎です、私は何かが欠けているに違いないと思います

4

3 に答える 3

2

これはOPとは直接関係ないかもしれませんが...

IntelliJ 2016.5を使用して、Maven モジュールその基礎となるソース コード削除し、それを親からサブモジュールとして削除するには、Project Filesタブに移動し、不要なモジュールを見つけて三角形の記号を使用して開き、それを表すエントリを削除します。それをディスクに。

モジュール自体をヒットDeleteしても、IDE 内で非表示としてマークされるだけです。

于 2016-10-20T10:04:56.253 に答える