どうもありがとう、ミラン。
私の場合の問題は IntelliJ のバグ (または機能!) のようですが、あなたの回答は非常に役に立ちましたので、承認済みとしてマークします。IntelliJ は孫の依存バージョンを更新しないようです。
何が起こるか説明します。
親 POM (P) と 2 つの子 POM (C1 および C2) があります。
親 P は、以下を含むいくつかのプロパティを定義します。
<drools.version>5.4.0.Final</drools.version>
子 C1 は、以下を使用してその Drools バージョンに依存します。
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
<version>${drools.version}</version>
</dependency>
C2 は C1 に依存しているため、その Drools のバージョンに間接的に依存しています。
親 POM のバージョンを 5.5.0.Final に変更し、(その POM の) 変更をインポートすると、[プロジェクト構造] ウィンドウの [ライブラリ] セクションに、5.4.0.Final と 5.5.0.Final の両方のバージョンが含まれます。
その理由は、C2 がまだ古いバージョンに依存していると考えているためです。C1 の依存関係ツリーは、Drools の正しいバージョン 5.5.0.Final を示しています。ただし、C2 の依存関係ツリーは、C1 (右) への依存関係を示しており、C1 は古い 5.4.0.Final バージョン (間違ったバージョン) に依存しています。
それを修正するために、C1 の POM (または私が推測するすべての POM) を再インポートします。次に、5.4.0.Final がライブラリから削除され、C2 の依存関係ツリーに正しい Drools バージョンが反映されます。