私は最近、当社のプロジェクトの1つをIntelliJ Idea(10.5.1)にインポートしました。私たちはantビルドスクリプトを使用してプロジェクトをビルドして実行し、IntelliJはこれをうまくサポートします。"Duplicate class found" - IntelliJと.classファイル
しかし、IntelliJのは.class
ファイルは、対応する.java
ソースと同じディレクトリに配置されている。すなわち、コンパイル出力ディレクトリは、ソースコードディレクトリと等しいときに明確な問題を抱えているようです。
(これは適切な方法ではなく、私の上司に伝えてください。このプロジェクトは15歳以上で、それに対応して大きく、あまりにも多くのものがこのように依存しています。私はそれについて行うことができます。
したがって、IntelliJは.class
ファイルを検出してプロジェクトツリーに追加します。ここで問題となるのは、クラス宣言を考慮しているため、クラスごとに「重複したクラスが見つかりました」というメッセージが表示されます。これは私が働くことができないわけではありませんが、あなたが推測するように非常に迷惑です。
私はIDEに.class
ファイルを無視させようとしましたが、明らかにそれはJREランタイムと.jar
ファイルの中にある何かを含むクラスを全くロードしません。
IntelliJ Ideaが.class
のファイルを無視する方法はありますか。.java
ソースと同じ場所にありますか?
ファイルが表示されますが、問題はすべてのファイルが2回表示されることです(IntelliJは '.java'と' .class'の両方を表示します)。ソースビューでは、記述されたエラーメッセージ "Duplicate class found"が表示されます。これは、その観点からは真ですが、 '.java'ソースもそこにある場合は最初の' .class'ファイルを無視するべきです。少なくともそれは私が達成しようとしているものです。 – pdinklag
サンプルプロジェクトを提供してください。 – CrazyCoder
ええと、私は設定が同じであっても、最小限のサンプルプロジェクトを作成することでこれを再現することはできません。私は、プロジェクトデータファイル自体に違いを見出そうとします。 – pdinklag