いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Tapestry奮闘記-0014 (Tapestryのソースビルド)

Tapestryをソースビルドするには、以下のものが必要になります。

  • Tapestry本体
  • HiveMind 1.1.1(Tapestry4.0にはHiveMind1.1.1が対応)
  • Apache Forrest 0.7(0.8-devでも可能なはず)

以下にビルドまでの手順を記述します。

        (1) Tapestry本体を適当な場所に展開。
          今回は、c:/usr/local/src/tapestry4以下に展開しました。
            (以下、展開ディレクトリをTAPESTRY_SRC_HOMEと記述します。)

        (2) HiveMindを適当な場所に展開。
            今回は、c:/usr/local/src/hivemind-1.1.1以下に展開しました。
            (以下、HIVEMIND_SRC_HOMEと記述します。)

        (3) Apache Forrestを適当な場所に展開。
            Forrestには、後でパスを通しますので今回は、
            c:/usr/local/bin/forrest-0.7以下に展開しました。
            (以下、インストールディレクトリをFORREST_HOMEと記述します。)

        (4) (3)でインストールしたForrestのbinディレクトリにパスを通します。
            コントロールパネル→システムから$FORREST_HOME/binにパスを通してください。

        (5) Tapestryのビルドスクリプトを編集します。
            TAPESTRY_SRC_HOME/config/build.propertiesを開き、
            
                hivebuild.dir=xxxxxx

            となっている部分を$HIVEMIND_SRC_HOME/hivebuildに変更します。

        (6) 後は、ビルドするだけです。コマンドラインでTAPESTRY_SRC_HOMEに移動し、
            
                > ant -Dhivebuild.skip-tests=true install

            を実行します。しばらく待つと、ビルドが完了します。

以下、参考にしたページです。
http://wiki.apache.org/tapestry/BuildingTapestry