突然 mvn eclipse:m2eclipse が実行できなくなった

つい先日までまったく問題なく Maven のコマンドが実行できていたのですが、今日突然実行できなくなってしまいました。基本的なコマンドはおおよそ問題がないのですが、差し当たって実行できなかったのは次のコマンド。

mvn eclipse:m2eclipse

実行時のエラー内容はこんな感じです。

>mvn eclipse:m2eclipse
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Required goal not found: eclipse:m2eclipse in org.apache.maven.plugins:maven-eclipse-plugin:2.8
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Tue Mar 02 13:55:09 JST 2010
[INFO] Final Memory: 7M/12M
[INFO] ------------------------------------------------------------------------

pom.xml の定義情報をもとに m2eclipse 用の設定ファイルを生成するアレです。少し調べてみたところ

mvn eclipse:clean
mvn eclipse:eclipse

は問題がないようです。
なんでだろう、などと思いながらローカルリポジトリの中 (.m2 以下) を見てみると、今日の日付で 2.8 というフォルダができている!もしや、と pom.xml の中身を確認すると、 maven-eclipse-plugin のバージョン指定がありませんでした。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-eclipse-plugin</artifactId>
  <configuration>
    <buildcommands>
      <java.lang.String>org.eclipse.jdt.core.javabuilder</java.lang.String>
      <java.lang.String>org.maven.ide.eclipse.maven2Builder</java.lang.String>
    </buildcommands>
    <projectnatures>
      <java.lang.String>org.eclipse.jdt.core.javanature</java.lang.String>
      <java.lang.String>org.maven.ide.eclipse.maven2Nature</java.lang.String>
    </projectnatures>
  </configuration>
</plugin>

指定がないということなので自動的に最新バージョンを取得してきて、そのプラグインで実行しようとしたのでしょう。もしかしたら 2.8 にはバグがあるのかもしれませんね。と、ここまでわかったので、以前のバージョン (2.7) を明示的に指定するようにしました。

そして再度 mvn eclipse:m2eclipse を実行してみると…今度は BUILD SUCCESSFUL でした。ふぅ…こんなことでハマりたくないです。