2016年4月3日日曜日

OpenAM 13.0.0 ソースのビルド

OpenAM13.0.0のソースをビルドする手順を説明する。
なお、ビルドする際には、Maven v3.1.0以上が必要である。

  1. 以下のサイトからOpenAMソース一式をダウンロードする。
    (事前にアカウント登録が必要である)
    https://stash.forgerock.org/projects/OPENAM
  2. SecureID認証モジュールで使ってるjarの中にはPUBLICに公開されていないものがある模様。そのため、SecureID認証モジュールを含めてOpenAMをコンパイルしたい場合は、別途mvnのリポジトリに登録する必要がある。以下のコマンドを実行してmvnリポジトリに登録する。

    c:\work\openam-master>mvn  install:install-file -Dfile=./authapi-2005-08-12.jar -DgroupId=external -DartifactId=authapi -Dversion=2005-08-12 -Dpackaging=jar

    なお、SecureID認証モジュールを含めたくない場合は、以下のpom.xmlファイルからopenam-auth-securidの箇所をコメントアウトする。
    openam-authentication/pom.xmlopenam-server-only/pom.xml
  3. 以下のコマンドを実行し、OpenAMのソースをビルドする。
    c:\work\openam-master>mvn  install clean
ビルドに成功した場合、以下のディレクトリにOpenAMのwarファイルが作成される。

$TRUNK_HOME/openam/openam-server/target