ブログ アーカイブ

2009年3月17日火曜日

mavenからsite-deploy

SourceForgeのプロジェクトホームページにmavenで作成したドキュメントをアップロードします。

準備としてssh鍵を作成します。
OpenSSH形式、パスフレーズ無しで作成しないとmavenでは使えない(接続時にAuth failと言われる)ので注意。
$ ssh -t rsa


公開鍵をSourceForgeに登録します。
以下の結果をコピペ。
$ cat ~/.ssh/id_rsa.pub


mavenで接続する際のユーザー名を~/.m2/settings.xmlに設定します。
<settings>
<servers>
<server>
<id>sourceforge</id>
<username>tdott</username>
</server>
</servers>
</settings>


pom.xmlはこんな感じに。
<project>
...
<distributionManagement>
<site>
<id>sourceforge</id>
<url>scp://shell.sourceforge.jp/home/groups/i/it/itembook/htdocs</url>
</site>
</distributionManagement>
...
</project>


そしたらmaven実行で無事にデプロイ完了。
$ mvn site-deploy

0 件のコメント: