倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

イカす達人 (7) : その他、GMaven でできること

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 オブジェクト。 前回参照)の使い方は書くの止めました(次回以降も)。

Groovyイン・アクション

Groovyイン・アクション


Apache Maven 2.0入門 Java・オープンソース・ビルドツール

Apache Maven 2.0入門 Java・オープンソース・ビルドツール

*1:Groovy の実行環境みたいなもの?