
Javaで、PerlのCPANのようにネットワークを利用してライブラリ(パッケージ)を提供しているアーカイブサイトってあるのでしょうか?
他の言語ではライブラリを提供している有名なサービスに以下のものがあります。
- PerlのCPAN
- PHPのPEAR,PECL
- PythonのCheeseShop
- JavaScriptのJSAN
Javaではこのような便利なサービスはあまり聞いたことがありません。そもそも難しいのかもしれません。しかしMacPorts(*1)を使ってみたところ、Javaのライブラリが含まれており、インストールできることがわかりました。例えば、文字列commonsを含む名前のパッケージを全て列挙してみることにします。
commons-httpclient3.1がありました。ではこれをインストールしてみたいと思います。
依存関係をちゃんと見てcommons-httpclient 3.1_0と共に、commons-logging 1.1.1_0とcommons-codec 1.3_1をインストールしてくれています。ありがたいですね。
ではインストールされたJavaライブラリを確認してみます。

私はMacPortsでインストールされたライブラリをマスタライブラリとして、Eclipseの各workspaceにコピーしたりして使用しています。MacPortsで各ライブラリのVersion管理をできるということは良いものではないでしょうか。 但し、リストにない古いVersionのものをインストールすることはできないという点では使い勝手が悪いかもしれません。
- *1:MacPortsとはMacOSX上で利用可能なパッケージシステムの一つ
リンク先のサーバー側でContentTypeをXHTMLとして返却しているのでIEでは開くことができない(IEだとXHTMLが見れない!けど裏ワザで見れちゃった。 参照)























Mavenなど依存を解決してライブラリをダウンロードしてくれるフレームワークがあります。
コメント by jbking — 2008年04月02日 水曜日 @ 14:03:27
コメントありがとうございます。
勉強になります。
コメント by sebrain — 2008年04月03日 木曜日 @ 13:43:48