Ganttproject2.0.xのチェックアウト〜ビルド

Ganttprojectの使い勝手の悪さにイラついた&次期バージョンにも期待できそうもない
ので、forkしてオレオレGanttProjectすることにした。
オリジナルのライセンスを調査した上でGitHub上にリポジトリを公開したいと思う。

で、以下、現在の安定版である2.0.9をローカルビルドする手順(Windows)

必要なJDKのバージョン

JDK 1.5.x 以上

ソースをcheckoutする

GanttProjectのホスト先がGoogle Codeに変わるみたい。
既に、安定版である2.0.9のソースはGoogle Codeに移行している。
近いうちに次期バージョンの2.1 Loire も移行するらしい。

手順に従って、Subversionリポジトリをcheckoutしようとしたが、403 Forbidden
が返ってきてcheckoutに失敗した。
ネットワーク環境の問題かもしれないけど、、深追いせず、zipアーカイブ版の
ソースを取ってきてそれを使用した。

unzipすると、以下の5つのプロジェクトフォルダが展開される

ganttproject/
ganttproject-builder/
org.ganttproject.chart.pert/
org.ganttproject.impex.htmlpdf/
org.ganttproject.impex.msproject/

Eclipseへのプロジェクトのインポート

とりあえず(d:\MyProject\GanttProject2.0.x を作った)

  • メニューから[File]-[Import...]を選択、Importダイアログで、General-Existing Projects into Workspace を選択し、Next>
  • "Select root directory"のインプットボックスにzipを展開したフォルダを指定する、そうすると、5つのプロジェクトが表示されるはず。そうして、Finish
  • そうすると、自動的にビルドが走るが、たぶんビルドエラーが2つ報告されるはず、これに対しては、Java 1.4 syntaxを使用するようにコンパイラに教えてあげればよい。
    • メニューから[Window]-[Preferences]を開き、Java-Compiler を選択、 "Compiler compliance level"ドロップダウンリストから"1.4"を選択する。
    • そして "Use default compiance settings" のチェックをはずし、".class file"と"Source"の2つの"compatibility"から"1.4"を選択
    • そうして、再度フルビルドする。

Eclipse上でのGanttprojectの実行

  • メニューから [Run]-[Run Configrations...]を選択
  • "Eclipse Application"で右クリック、メニューから"New"を選択

  • "Program Run"グループ内から"Run an application"を選択し、ドロップだうんから"net.sourceforge.ganttproject.GanttProject"を選択する。
  • この設定の名前をてきとうに(たとえば"GanttProject2.0.9"とか)付けて、ApplyしてRun

ビルド

なぜかEclipseからのant実行ではちゃんとビルドできなかった。
ターゲットとかちがったりするんだろうか?あとはバージョンとか?

とりあえず、cygwinbash上からantとたたくとビルドできた。
antのバージョンは1.6.5だった

$ ant -version
Apache Ant version 1.6.5 compiled on June 2 2005