Maven2の推移的依存関係

「推移的依存関係」とは「依存関係の依存関係」のことらしいです via Maven2.0入門
maven-eclipse-pluginとWTPの環境で、色々なライブラリの組み合わせを試していたところ、ちょっと不思議な現象を発見しました。
pom.xmlKuina-Dao 1.0.0-rc2・S2Hibernate-JPA 1.0.0-rc2・Teeda-Extension 1.0.6を定義して、いつものeclipse:eclipseを実行すると・・・S2-frameworkとs2-extensionのjarのバージョンが2.4.11になってしまいます。しかしS2-Tigerの方は2.4.12のjarです・・・
依存関係って、バージョンよりも階層の方が優先されるのでしょうか?
例えば上の例だと、Kuina-DaoやS2Hibernateの依存関係には、S2-Tiger 2.4.12が直接記述されてあります。対してTeeda-Extensionにはs2-extension 2.4.11が記述されてます。S2-Tiger 2.4.12の依存関係としてs2-extension 2.4.12が記述されてるのですが、この依存よりも、Teeda-Extensionに記述しているs2-extensionの方が優先された・・・ってことなのかな?
ためしに、s2-tiger 2.4.12の依存定義を自分のpom.xmlに直接書いてあげると、きちんと2.4.12系のjarで統一されて定義されるようになりました。
・・・うーん、階層が高い方の依存定義が優先されるとなると、複数ライブラリを組み合わせれば組み合わせるほど、管理が難しくなってくる気がします・・・何か良い方法は無いのかな?

Apache Maven 2.0入門 Java・オープンソース・ビルドツール

Apache Maven 2.0入門 Java・オープンソース・ビルドツール