依存関係ツリーに競合がある場合(アーティファクトは同じですがバージョンが異なります)、AFAIK、Mavenは依存関係の最も高いバージョンを選択することで競合を解決し、「古い」バージョンを省略します。
ただし、新しいバージョンがSNAPSHOTの場合は、SNAPSHOTよりも古い安定バージョンが選択されるようです。
私の場合:some-artifact:0.5.0-SNAPSHOTS(0.4.0との競合のために省略)=>バージョン0.4.0は、必要な0.5.0-SNAPSHOTよりも選択されます。
これは設計通りに機能すると思いますが、その理由がわかりません。その次に、MavenにSNAPSHOTを安定版に引き継ぐように指示する方法があるかどうか考えてみてください。