バージョン 1 (更新者: trac, 17 年 前)

--

XXプロジェクトのTracにようこそ

このページはTrac月によるサンプルページです。このページをカスタマイズしてプロジェクトのページを作成してください。また、TracLightningセットアップガイドを参考にして、ユーザアカウントの作成とアクセス権の設定を行ってください。

はじめに

XXプロジェクトの概要をここに記述してください。

ニュース

特筆すべきニュースがあれば、ここに記述します。

  • 2007/04/01 バージョン1.0リリース
  • 2007/03/01 結合試験終了打ち上げ
  • 2007/02/28 結合試験完了

メーリングリスト

プロジェクトで利用するメーリングリストの情報等があれば記述します。

アドレス説明
traclight-dev@…Trac Lightning開発用メーリングリスト
traclight-support@…Trac Lightningサポート用メーリングリスト

リンク、共有フォルダ

他のWebサーバへのリンクや共有フォルダの情報があれば、ここに記述します。

メンバー

プロジェクトメンバーに関する情報を記述します。

名前役割
山田太郎リーダ
山田次郎プログラマ
山田三郎テスタ

議事録

打ち合わせ議事録等を下記のWikiに記述します。

ドキュメント

リソース

SVNリポジトリ

SVNのリポジトリ情報を記述してください。SampleProject?のSVNリポジトリは下記の通りです。

現在、下記の2つのコンポーネントが登録されています。

コンポーネント名説明
LibraryProjectライブラリを作成するサンプルプロジェクト
WebProjectWebアプリケーションを作成するサンプルプロジェクト

Mavenリポジトリ

MavenはMavenのリポジトリでライブラリ(jar)を管理します。ライブラリをアップロードするMavenリポジトリは下記の通りです。

初期状態では、空ですが、次のようにしてTrac Lightningで用意しているLibraryProjectのライブラリをアップロードするとライブラリが閲覧できます。

> svn --username guest co http://localhost/svn/SampleProject/LibraryProject/trunk
> cd trunk
> mvn deploy

なお、ライブラリプロジェクトはテストが失敗するように作られています。テストが失敗した場合は、src/test/java/org/ultimania/SampleLibTest.javaの下記の部分を修正してもう一度mvn deployを実行してください。

   assertEquals(lib.detectLangType("pyton"), SampleLib.PYTHON);
   ↓
   assertEquals(lib.detectLangType("python"), SampleLib.PYTHON);

アップロードしたLibraryProjectのライブラリを利用してTrac Lightningで用意しているWebProjectをビルドするには、次のようにします(この操作は、Trac Lightningをインストールしたマシン上でなくても構いません。各開発者の端末で実行することができます)。

> svn --username guest co http://localhost/svn/SampleProject/WebProject/trunk
> cd trunk

pom.xmlの下記の部分を編集し、Trac Lightningをインストールしたホストを設定

      <!-- localhost をこのサーバのホスト名に置換 -->
      <url>http://localhost/maven</url>

warを作成

> mvn package

targetディレクトリにwarファイルが作成されます。

Webコンテナ実行

> mvn jetty:run

ブラウザでhttp://localhost:8080/WebProject へアクセスすると、Webアプリの動作を確認できます。

レポート

Mavenのレポートは下記の場所にあります。

初期状態では空ですが、次のようにしてLibraryProjectのレポートを作成するとレポートを閲覧できます。

> svn --username guest co http://localhost/svn/SampleProject/LibraryProject/trunk
> cd trunk
> mvn site-deploy

Trac Lightningのレポートでは、ユニットテスト、カバレッジ計測、コードチェック(CheckStyle?、PMD、FindBugs?)、メトリクス((JDepend、JavaNCSS)をレポートします。

スタートポイント

Tracの情報については、下記のページをご覧ください。

この Wiki ページの完全なリストは、 TitleIndex をご覧下さい。