ブログ アーカイブ

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

2009年3月16日月曜日

mavenでプロジェクト作成

ひととおり環境ができて、SourceForgeにもプロジェクト登録できました。
まずはmavenでプロジェクトを作ります。

今回のはWebアプリケーションにするので、Webプロジェクトitembook-webと、コアモジュール用のプロジェクトitembook-coreを作成します。
$ mvn archetype:create -DgroupId=jp.sourceforge -DartifactId=itembook-web -DarchetypeArtifactId=maven-archetype-webapp
$ mvn archetype:create -DgroupId=jp.sourceforge -DartifactId=itembook-core -DarchetypeArtifactId=maven-archetype-quickstart


そしたらmavenのFAQにある通り、2つのプロジェクトを1つにまとめるpom.xmlを作成します。
How do I build more than one project at once?

問題なくmvn clean installでビルドができました。

2009年3月14日土曜日

趣味のプログラム

しばらくプログラムを書かない仕事をすることになりました。
ちょっと趣味のプログラムをやってみようと思います。

まずは開発環境作りということで。
PCはVistaなのですが、Cygwin+Meadowも面倒なので、VirtualBoxでUbuntuを使ってみることにします。