ブログ アーカイブ

ラベル maven の投稿を表示しています。 すべての投稿を表示
ラベル maven の投稿を表示しています。 すべての投稿を表示

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でビルドができました。