Maven2 で、アーティファクトのバージョン指定をするときには、"1.0.2" のように完全にバージョンを固定するのではなく、"1.0.x" の x の部分は最新版を自動で使う、のような指定もできる。でも、そもそも公式サイトのどこに記法についてのドキュメントがあるのかよくわからない……。 ということで、一番確実なソースを見てみることにする。2.0.x/2.1.x ではどこにあるかというと、 maven-artifact/src/main/java/org/apache/maven/artifact/versioning/VersionRange.java の createFromVersionSpec メソッドあたりのようだ。Javadocに書いてある内容は、 1.0 バージョン1.0 [1.0,2.0) バージョン1.0以上、2.0未満 [1.0,2.0] バージョン1.0以上、2.0