groovy の grapes がうまくいかないときのデバッグ方法
groovy -Divy.message.logger.level=4 -Dgroovy.grape.report.downloads=true examples/synopsis.groovy
みたいにすると、ivy のログがめっちゃ出るようになるので、なにが原因だか探しやすくなる。
なお、ivy は dependency resolver で、cpanm の依存解決部分だけをやってくれる機能みたいなライブラリです。
Apache ivy は、単体のライブラリとしても使えるし、ivy.jar を使って ivy.xml からダウンロードさせる、みたいなこともできます。ant と組み合わせる場合には ivy を ant の中に埋め込んだりできる。
Maven が、依存関係の解決とビルドシステムを密結合させているのに対し、Ivy は単体のコンポーネントとして再利用可能なところが Cool。
あと、Apache Ivy は、Gradle の依存解決にも使われています。
Published: 2014-11-28(Fri) 08:09