Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

Grapeに関するfumokmmのブックマーク (7)

  • Japanese Grape - Groovy - Codehaus

    Grape (The Groovy Adaptable Packaging Engine または Groovy Advanced Packaging Engine) は、Groovyでgrab()呼び出しを可能にする基盤であり、Groovyのリポジトリベースのモジュールシステムを実現するためのIvyを活用した一連のクラスです。これによって、開発者が何らかのライブラリを必須とするスクリプトを書いても、そのスクリプトのみをリリースすることが可能になります。スクリプトが、IbiblioやCodehaus、java.netのような既存のリポジトリに基づいて実行されるとき、Grapeは(実行時に)必要に応じて指定されたライブラリやそのすべての依存物をダウンロードし、リンクします。 基 Grapeは、モジュールのバージョン識別に関しては(用語の変更はありますが)、Ivyのやり方に従っています。 gr

    fumokmm
    fumokmm 2010/05/24
    これは分かりやすい説明。
  • GrapeとGrabとIvyの関係 - uehaj's blog

    分かりにくいので整理しておく。 つまりだ、 Grape - Groovy組み込みのJAR自動ダウンロード・管理機構。JARの依存関係を考慮して連鎖的にダウンロードしてくれたり、複数のバージョンのJARを同時にインストールし区別して使うことができる。GroovyからGrapeの機能を利用するには、特定のメソッド(Grape#grab())を呼んだり、アノテーション(@Grab)を指定する。するとそのモジュールに含まれるJARがクラスパスに入ってくる。Apache Ivyをもとにしている。 grape(s) - Grapeで管理されるモジュールの単位。実体はIvyのモジュールでさらにその実体はMavenのモジュール? ここらへんはよくわからない。物理実体としては管理用のメタファイル+JARファイル。 grape - Grapeのモジュールを管理するためのコマンド。Groovy配布物に付属する。

    GrapeとGrabとIvyの関係 - uehaj's blog
  • Mavenリポジトリを検索してPOMとかGrape用形式で出力できるスクリプトを書いてみた - 豆無日記

    はじめに Groovyで、GrapeというIvyベースのツールがあって鼻水ちょちょぎれるほど便利(ry というわけで、最近はちょくちょくMavenリポジトリを検索することがあります。 Groovyのコードを書くときはscreen+vimでやってるんですけど、そうなると、一々Webブラウザ経由で検索しに行くのがおっくうになってくるわけです。 というわけで、プログラマの三大美徳である「無精(Laziness)」の名の下に、Mavenリポジトリを検索するGroovyでスクリプトを書いてみました。ハイル、無精! もちろん、Maven2のPOM形式と、GroovyのGrape形式で結果を出力できるオプション付きです。 なんかよく考えると既にたくさん前例がありそうですが、車輪の再発明上等です。 楽しいから作ったんだ、何か文句あるかこの野郎。です。すいませんです。 インストール 実行に必要なソースコード

    Mavenリポジトリを検索してPOMとかGrape用形式で出力できるスクリプトを書いてみた - 豆無日記
    fumokmm
    fumokmm 2010/05/24
    これはいい!
  • "G"はGrapeのG

    This document discusses the Grape package manager for Groovy. It provides information on using Grape in Groovy 1.6 and 1.7 to download dependencies and libraries. Examples are given for using Grape to add JAR dependencies for tasks like running a web server, accessing GitHub data, and chatting on Google Talk.Read less

    "G"はGrapeのG
    fumokmm
    fumokmm 2010/05/24
    これはGrapeについての分かり易い説明。 Check out this SlideShare presentation : "G"はGrapeのG
  • Groovy版Twitterクライアント(@Grab利用) - nobusueの日記

    社内で開催したGroovyハンズオンで、id:nemo_kazさん作のTwitterクライアントが好評だったので、Grapeを利用してTwitter4jのjarを入れなくても使えるように手直ししてみました。(Groovy-1.6.3で動作確認済み) import twitter4j.Twitter // grape @Grab(group = 'net.homeip.yusuke', module='twitter4j', version='*') class Dummy{} if (args.length ==0) { println """twit : 第一引数につぶやき文を付けてください。""" return } Twitter twitter = new Twitter("<user>","<pass>") twitter.update(args[0]) Mavenリポジトリに登録

    Groovy版Twitterクライアント(@Grab利用) - nobusueの日記
    fumokmm
    fumokmm 2009/07/03
    Groovy版Twitterクライアント
  • ゲンゾウ用ポストイット: groovyスクレイピング & grape

    Java、Groovy、HTMLCSSで 身の回りのちょっとした雑務を楽にするものをいろいろ作ってみます。 Groovyでスクレイピングしてみる(NekoHTML編) - No Programming, No Life 理系のための恋愛論をGroovyでスクレイピングする! - すらすら はてな の記事が面白かった。 XmlSlurper XmlParser を使用するとxmlを厳密にチェックするため、htmlの解析ができなかったけれども、nekohtmlっていうライブラリを利用するとあいまいなhtmlを解釈してパースしてくれるのでいろいろできるよ、っていうエントリ。 最近、いまさらながら GCR #16 「Groovy なう&ふゅーちゃー、それからのGroovy」 - Grな日々(uehajの日記) を見て、grapeの機能が便利だな、と思ったのとokuさんがgrapeライブラリ探すに

  • データベース不要のデータベースクライアントツール「SqlPortable」 - blog4j 2.0

    データベースがなくてもSQLを叩けるツールをGroovyで書きました。 「データベース不要」というのは、データベースをインストールしてなくても動くという意味です。 当にデータベースを使わないのではなく、 Groovy1.6からできたGrapeという機能を使って、勝手にDerbyを落としてきて使ってます。 データベースがなくてもどこでもSQLを叩けるのと、 紙に印刷して持ち運ぶ事も可能そうなぐらいのコード量なので「SqlPortable.groovy」 キャプチャ ソース 外部のデータベースにつなげないので、実用性まったくありませんが、 出先でSQLを叩きたくなったときにでも使ってください。 最初はテーブルがないので、↓を使ってください。 # 追記:プロキシを挟んでると、Derbyを落として来れないので、実行時にシステムプロパティを渡すか、環境変数JAVA_OPTSを設定してください。 シ

    データベース不要のデータベースクライアントツール「SqlPortable」 - blog4j 2.0
    fumokmm
    fumokmm 2009/03/09
    かなり実用的なツールっぽそう。試してみよう。それにしてもまだまだJavaでも知らない技術がいっぱいだ…(Derbyとか)
  • 1