tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

Spring Rooの動作(7) - maven系コマンド

Spring Roo 1.1.0.M1 [rev 3a0b8a3]で試した結果です

依存ライブラリの追加・削除

dependency add --groupId [groupId] --artifactId [artifactId] --version [version]
  • [groupId]、[artifactId]、[version]で指定したライブラリをpom.xmlへ追加する
  • classifier指定やexclusions指定には対応していない
  • リポジトリ上に存在しないjarを指定しても、エラーにならない(実行チェックなどはされない)
dependency remove --groupId [groupId] --artifactId [artifactId] --version [version]
  • [groupId]、[artifactId]、[version]で指定したライブラリをpom.xml上から削除する
  • pom.xml上に見つからないライブラリを指定しても、エラーにはならず、また、何もメッセージが表示されない
  • ちゃんと削除されたかどうかは、ファイルが編集されたという以下のメッセージが出たかどうかで判断するしかない
Managed ROOT\pom.xml

mavenコマンドの実行

perform clean
  • 一時ファイルの削除を行う
  • mvn clean相当の効果に、Eclipseの設定ファイルの削除を足したもの
perform tests
  • UnitTestを実行する
  • mvn test相当
perform package
  • 成果物パッケージの作成を行う
  • mvn package相当
perform assembly
perform eclipse
perform command --mavenCommand [commandName]
  • [commandName]で指定した任意のmavenコマンドを実行する

その他

seleniumテストの実行
$ mvn selenium:selenese