MacPorts で Groovy1.8.1 をインストール on Lion

前回インストール成功の数日後、何も考えず Lion にアップグレードしてしまいました。
MacPorts が 1.9.2 → 2.0.0 になり、Groovy も 1.8.0 → 1.8.1 に…と思ったのですが、簡単には行きませんでした。

環境

MacOSX 10.7 Lion
MacPorts 2.0.0

状況

$ sudo port install groovy

でいつも通りコケました。
例のごとくエラーログ*1を確認。

org/fusesource/jansi/jansi/1.6/jansi-1.6.pom

がダウンロードできないとのこと。
前回同様 Maven Repository で探してみるものの、pom に書かれているものと同じ。ということは、pom を書き換えるのではダメな気がします*2

対策

ホームディレクトリ以下の .m2 が Maven ローカルリポジトリらしいので、ダウンロードできないと言われた pom(と言うか必要なのは jar ですね)を拾ってきてこの配下へ配置*3
再度インストールを試みると、また別のがダウンロードできないと言われるので上記作業を行いました。
何度か繰り返すと、ようやくビルドが成功しました。

$ groovy -v
Groovy Version: 1.8.1 JVM: 1.6.0_26

僕の環境で足りなかったのは、以下のものでした。他の環境では異なるかもしれません。

org/fusesource/jansi/jansi/1.6/jansi-1.6.pom
org/fusesource/jansi/jansi-project/1.6/jansi-project-1.6.pom 
org/fusesource/fusesource-pom/1.5/fusesource-pom-1.5.pom 
org/eclipse/osgi/3.5.0.v20090520/osgi-3.5.0.v20090520.pom
commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom

まとめ

何はともあれ、今度こそ Groovy を触ることができるようになりました。
Maven を理解していないという問題はあるので、それも調べておきたいと思います。

*1:/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_java_groovy/main.log

*2:ファイル内の dependency 部分には "この部分は早よ新しいのに書き換えなかんね" 的なコメントがありました

*3:本来は mvn コマンドを使うのでしょうか