BT

Your opinion matters! あなたのご意見でInfoQが変わる!

MavenとJRuby - MavenライブラリをRubyGemsにするMaven_gemとGemCutterから生まれたJavaGems

| 作者: Mirko Stocker フォローする 0 人のフォロワー , 翻訳者 大田 緑 - (株)チェンジビジョン フォローする 1 人のフォロワー 投稿日 2009年12月29日. 推定読書時間: 2 分 |

原文(投稿日:2009/12/18)へのリンク

「Rubyはまさに何千というgemを手に入れようとしています。」と数日前にCharles Nutter氏がTwitterでつぶやいた。何が起きたのか? 2008年に、Charles氏はRubyGemsとしてMavenの成果物をインストールするRubyGems プラグイン (とユーティリティ)のmaven_gem プロジェクトを始めた。このshellのセッションが示すように、どうやらCharles氏はMavenの成果物をRubyGemsとしてインストール可能にすることに成功した。これによって、本当に沢山のライブラリがJRubyプロジェクトで利用できるようになるだろう。

maven_gem Readmeファイルに書かれていることに反して、GemをインストールせずにただGemを作成することは可能なようだ。

同様の新しいプロジェクトはJavaGemsだ。FAQに書いてあるように、その目的はMavenと置き換えるのではなく、JVM言語にとってより簡単なMavenの代替品となることだ。

Mavenはすばらしいと思います。Mavenは、JavaGemsがおそらく持つであろう機能よりも沢山の機能がある、ものすごく強力なツールです。Mavenでうまくいっている場合は、Mavenを使い続けてください。問題なのは、一部の人たちが少しだけ機能を必要としていて、Mavenのすべての力は必要ありません。むしろ、もっと簡単なものがほしいのです。JavaGemsは、このギャップを埋めることを目的とします。Mavenを置き換えようとしているのではなく、補完しようとしています。

JavaGemsは、本来、Gemcutter インスタンスであり、現在は、JRuby、Clojure、そして、いろいろなScalaライブラリを提供する。依存関係の管理にはRubyGemsBundler を使う。JavaGemsの動きを知るには、このブログにClojureとCompojure (Clojureウェブフレームワーク) のインストール方法と、簡単な数ステップで動く「Hello World」の例が示されている。

JRubyに関する他のニュースは、JRubyがJavaと統合していることで、Javaインターフェースを実装し、Javaクラスを拡張するクラスがすぐに生成できることだ。これは、JRuby exampleで紹介されている。

Clojure と JRubyとの相互作用に関するさらなる情報は、InfoQのJRuby and Clojure - A Good Match? (JRubyとClojureは好相性?) を参照しよう。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT