GMaven の全ての機能を紹介するのは面倒なので、GMaven できることを列挙してみました(一覧)。 大きく分けて次の2つ:
- Groovy コードを実行する
- GMaven のその他のゴール
詳しくは各表の「ドキュメント」に張っているリンクを参照。
Groovy コードを実行する
実行コード・設定 | 設定する要素 | 設定内容 | ドキュメント |
---|---|---|---|
インライン・スクリプト (pom.xml 中に直接書き込んだ Groovy コード) |
configuration/source | Groovy コード | Execute an Inline Groovy Script |
ローカル・スクリプト (GMaven プロジェクト内に配置した Groovy スクリプトファイル) |
configuration/source | スクリプトファイルへのパス | Execute a Local Groovy Script |
リモート・スクリプト (GMaven プロジェクト内に配置していない Groovy スクリプトファイル) |
configuration/source | スクリプトの配備位置の URL | Execute a Remote Groovy Script |
他のライブラリの Java クラスを使う | configuration/classpath/element | groupId, artifactId | Using Java Classes |
Groovy クラスを使う | configuration/scriptpath/element | Groovy スクリプトを配置しているフォルダへのパス | Using Groovy Classes |
オリジナルのプロパティを使う | configuration/properties | <key>value<key> の形の要素 | Custom Properties |
GMaven のその他のゴール
前回までに5つのゴール
- groovy:generateStubs
- groovy:compile
- groovy:generateTestStubs
- groovy:testCompile
- groovy:execute
を見てきました。 GMaven には、他に下表のようなゴールが定義されています。 使い方はドキュメントの欄を参照。
ゴール | 説明 | 参考ドキュメント |
---|---|---|
groovy:shell | Groovy Shell を起動する | Running Groovy Tools groovy:shell ゴール Groovy Shell |
groovy:console | Groovy Console を起動する | Running Groovy Tools groovy:console ゴール Groovy Console |
groovy:proverders | 設定されている Groovy のプロバイダ*1の詳細を表示する | Groovy Runtime groovy:providers |
P.S. GMaven 中の Groovy コード内で使用できる ant オブジェクト(AntBuilder オブジェクト。 前回参照)の使い方は書くの止めました(次回以降も)。
- 作者: Dierk Konig,Andrew Glover,Paul King,Guillaume Laforge,Jon Skeet,杉浦孝,櫻井正樹,須江信洋,関谷和愛,佐野徹郎,寺沢尚史
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2008/09/27
- メディア: 単行本(ソフトカバー)
- 購入: 5人 クリック: 146回
- この商品を含むブログ (121件) を見る
Apache Maven 2.0入門 Java・オープンソース・ビルドツール
- 作者: 野瀬直樹,横田健彦
- 出版社/メーカー: 技術評論社
- 発売日: 2006/12/13
- メディア: 大型本
- 購入: 8人 クリック: 141回
- この商品を含むブログ (97件) を見る
*1:Groovy の実行環境みたいなもの?