« 水道水を飲む | トップページ | Maven - ドキュメントの追加 »

2004.12.11

Maven - 設定メモ

01.インストール
maven-1.0.2.exeインストール

02.環境変数の設定
path=%path%;%MAVEN_HOME%\bin

03.eclipse設定
maven plugin:download -DartifactId=cactus-maven -DgroupId=cactus -Dversion=1.6.1
maven eclipse:add-maven-repo -Dmaven.eclipse.workspace=C:\\eclipse\\workspace
maven eclipse

04.サンプルアプリ生成
maven genapp

05.サイト生成
maven site

06.日本語の設定
project.propertiesに
maven.docs.outputencoding=Shift_JIS
#UTF-8だとtasklistでエラー(Shift_JISでも(c)とかStatCVSで文字化けするが)
#maven.docs.outputencoding=UTF-8

07.reportsを省略しない
project.xmlの最後に記述
<reports>
<report>maven-jdepend-plugin</report>
<report>maven-jdepend-plugin</report>
<report>maven-checkstyle-plugin</report>
<report>maven-changes-plugin</report>
<report>maven-changelog-plugin</report>
<report>maven-developer-activity-plugin</report>
<report>maven-file-activity-plugin</report>
<report>maven-license-plugin</report>
<report>maven-javadoc-plugin</report>
<report>maven-jxr-plugin</report>
<report>maven-junit-report-plugin</report>
<report>maven-linkcheck-plugin</report>
<report>maven-tasklist-plugin</report>
</reports>

08.jcoverage追加
project.xmlに
<report>maven-jcoverage-plugin</report>
ちなみにgenappで自動生成されたコードは0%のままです

09.findbugs追加
project.xmlに
<report>maven-findbugs-plugin</report>

<dependency>
<groupId>maven-plugins</groupId>
<artifactId>maven-findbugs-plugin</artifactId>
<version>0.8.4</version>
<type>plugin</type>
</dependency>
追加

10.PMD追加
project.xmlに
<report>maven-pmd-plugin</report>

11.javadocの設定
tasklistで@todoを設定しても無視するようにする
警告が出る(カスタムタグは将来の標準タグをオーバーライドする可能性があります)
project.propertiesに
maven.javadoc.customtags=tag1
tag1.name=todo
tag1.description=To Do:
tag1.enabled=true
tag1.scope=all

12.ロゴの右上(プロジェクトへのリンク)を設定する
nameなど、日本語を使いたいときには、project.xmlをUTF-8で保存すること
CDATAの中でもちゃんとタグの整合性を取らないと駄目。<p>だけとか駄目。
inceptionYearは開始年。生成されたHTMLの右下に出る。
project.xmlに
<name>テストプロジェクト</name>
<inceptionYear>2004</inceptionYear>
<logo>http://www.aaaa.com/images/logo.gif</logo>
<description><![CDATA[<p>テストプロジェクト</p>です]]></description>
<url>http://www.aaaa.com/</url>
それぞれのタグは離れているので注意

13.ロゴの左上(組織・会社へのリンク)を設定する
ちなみに生成されたHTMLの右下にも出る
project.xmlに
<organization>
<name>自分株式会社</name>
<url>http://www.mycompany.org/</url>
<logo>http://www.mycompany.org/images/logo.gif</logo>
</organization>

14.開発者の記述
cvsで使われるユーザは入れておくこと
roles入れるとなぜか縦に伸びるのであんまり入れたくない
timezoneもいらないような。
project.xmlに
<developers>
<developer><name>おれ</name><id>ore</id><email>ore@test.com</email><organization>ニート</organization><roles><role>雑用</role><role>開発</role></roles><timezone>9</timezone></developer>
</developers>

15.貢献者?の記述
Timezoneが出ないのは何故だろう?(出ないほうがうれしいけど)
project.xmlに
<contributors>
<contributor><name>おれ</name><id>ore2</id><email>ore@test.com</email><organization>自宅</organization><roles><role>みてるだけ</role></roles><timezone>9</timezone></contributor>
</contributors>

16.CVS設定
ViewCvsのurlが無くても、書かないとメニューに出てこなくなるので適当でも書く。
project.xmlに
<repository>
<connection>scm:cvs:pserver:anonymousCVS@localhost:/java/cvs:testMavenCvs</connection>
<url>xref/index.html</url>
</repository>

17.バグ管理
あれば書くけど、うちはないので内容を消す
project.xmlに
<issueTrackingUrl/>

18.maven-changes-plugin消してみた
project.xmlの中
今は必要なさそうなので消す

19.maven-changelog-plugin消してみた
使わないだろうなぁ
時間は+9されてないし

20.maven-license-plugin消してみた
使わなそう

21.maven-jxr-plugin消してみた
ちなみに文字化けするが、ブラウザの文字コードをUTF-8にすれば大丈夫
(HTMLソース上に、デフォルトでISO-8859-1が設定されるため)

22.CVS関係のプラグイン
.cvspassがないというエラーが出る場合(参考
maven -Dpassword=XXXXXXXX changelog:create-cvspass

23.statcvs追加
project.xmlに
<report>maven-statcvs-plugin</report>

<dependency>
<groupId>statcvs</groupId>
<artifactId>maven-statcvs-plugin</artifactId>
<version>2.5</version>
<type>plugin</type>
</dependency>
を追加。
これはすごいなぁ。
<report>maven-changelog-plugin</report>
<report>maven-developer-activity-plugin</report>
<report>maven-file-activity-plugin</report>
は消してしまった。
ちなみにShift_JISなら文字化けする(!)!)!)みたくなる)

24.xdoc日本語化
感謝
maven plugin:download -Dmaven.repo.remote=http://maven-plugins.sourceforge.jp/maven -DartifactId=maven-xdoc-plugin -DgroupId=maven -Dversion=1.6-20040324
もしもうまくいかなかったら戻せばよい
maven plugin:download -DartifactId=maven-xdoc-plugin -DgroupId=maven -Dversion=1.8

25.左上のビルド日付をわかりやすく
project.propertiesにつけたし。
maven.xdoc.date.format=yyyy/MM/dd(EE) HH:mm:ss z
maven.xdoc.date.locale=ja

ここまでで、こんなの
「project.xml」をダウンロード
「project.properties」をダウンロード

|

« 水道水を飲む | トップページ | Maven - ドキュメントの追加 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/19919/2232227

この記事へのトラックバック一覧です: Maven - 設定メモ:

» リンク [PukiWiki/TrackBack 0.2]
リンク † 本家サイト Mavenを使った開発 紹介マニアMoniMoni Maven Mavenメモ developersWorks Mave... [続きを読む]

受信: 2005.04.04 11:33

» あとがきと参考文献 [PukiWiki/TrackBack 0.2]
目次 添付資料参照。 以下、テキストのべた書き: あとがき 参考文献 あとがき † "maven" とは、そもそもどのような意味なのでしょうか?とりあえず、手元の辞書を引いてみると、以下のような記載があります。 maven n. US colloq. an expert ... [続きを読む]

受信: 2005.07.02 14:12

« 水道水を飲む | トップページ | Maven - ドキュメントの追加 »