maven2のdeploy @ windows の eclipse + m2eclipse

パッケージの選択から下記を選択
Net > openssh

  • cygwinssh して対象サーバーにログインする
  • cygwin のホームディレクトリ以下の .ssh/known_hosts を C:\Documents and Settings\{username}\.ssh にコピー
  • setting.xmlの記述に追加
  <servers>
    <server>
      <id>hogehoge</id>
      <username>hoge</username>
      <privateKey>鍵の場所{>c:\hogehoge\id_rsa}</privateKey>
      <passphrase>パスワード{hogehoge}</passphrase>
      <filePermissions>664</filePermissions>
      <directoryPermissions>775</directoryPermissions>
    </server>
  </servers>
  • pom.xmlの記述を追加 (pomのidとsettingのidは一緒じゃないとダメ!)
    <distributionManagement>
        <repository>
            <id>hogehoge</id>
            <url>scp://hogehoge/var/www/m2</url>
        </repository>
    </distributionManagement>
  • maven で deploy をゴールにして実行

windows 環境でsshするのを用意する事意外はすんなりイケタ!
maven2凄いね!