IDEA JetBrains IntelliJ-「make」でコンパイルエラーが発生するが、Mavenを使用してコンパイルすると問題なく、クラスファイルでIntelliJによってエラーが報告されない

エド。

それで、IntelliJにMavenモジュール(module-A)があります。最近、いくつかのクラスをそのクラスから別の新しいmavenモジュール(module-B)に移動し、依存関係を追加しました。これを行ったら、移動したクラスの1つのメソッドのシグネチャも変更しました(現在はモジュールBにあります)。

IntelliJが依存関係の変更を取得し、影響を受けるファイルのすべてのJavaインポートが再び正しくなるように、pomを再インポートしました。(2つのモジュールに依存する)Webアプリケーションを実行しようとすると、モジュールBのクラスの変更されたメソッドを呼び出すモジュールAのクラスでコンパイルエラーが発生します。

エラーメッセージは基本的に、そのメソッドは存在しないことを示していますが、古いメソッドがまだ存在していると考えています。「make」エラーをクリックすると、モジュールのクラスの行に移動します-変更されたメソッドを呼び出しています...奇妙なことに、IntelliJはファイル内で問題がないことを認識しています。つまり、メソッドには通常コンパイルエラーのように赤の下線が引かれていませんが、クラスファイル名は:(

'mvn install'(module-Bもインストールされています)を使用してコマンドラインからコンパイルしましたが、すべて成功しています。module-Aとmodule-Bの両方のターゲットにあるクラスディレクトリを削除し、IntelliJのキャッシュを無効にして再起動しました...まだ起こっています...何かアイデアはありますか?

エド。

だから今朝それを述べて、それはすべてうまくいっています!

昨夜私がやったことは、モジュールAとモジュールBの親pomから新しいプロジェクト(intelliJプロジェクト)を開いて正常にビルドし、おそらくそれを実行してから、元のプロジェクトを再度開いて、なんとなく修正しました...でも

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ