なお、ビルドする際には、Maven v3.1.0以上が必要である。
- 以下のサイトからOpenAMソース一式をダウンロードする。
(事前にアカウント登録が必要である)
https://stash.forgerock.org/projects/OPENAM - 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.xml・openam-server-only/pom.xml - 以下のコマンドを実行し、OpenAMのソースをビルドする。
c:\work\openam-master>mvn install clean
ビルドに成功した場合、以下のディレクトリにOpenAMのwarファイルが作成される。
$TRUNK_HOME/openam/openam-server/target