ここでは Windows 上でInfinispan を開発するためビルドできるように環境を構築していきます。Windows固有の理由でテストが通らなかったりするので、テストはスキップします。
環境変数
Java 11 と Maven が必要になりますので適宜インストールしてください。
それらのインストールディレクトリをJAVA_HOME
およびM2_HOME
として、JavaはPATH
にも通しておきましょう。
また、ビルド時にログが化けたりするので英語にします。これは_JAVA_OPTIONS
で指定します。
$ set JAVA_HOME=C:\opt\jdk-11.0.2 $ set M2_HOME=C:\opt\apache-maven-3.6.2 $ set PATH=%JAVA_HOME%\bin;%PATH% $ set _JAVA_OPTIONS=-Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US
ソースコードのダウンロード
ソースコードはGithubにあります。ソースコードをダウンロードするにはgit clone
を使います。
$ git clone https://github.com/infinispan/infinispan.git
ビルド
bin\build.bat
と言うものもありますがこれは失敗します。このファイルは内部でclean install
しているだけです。
なぜか、一発でmvn install
すると失敗します。mvn package
を挟むと大丈夫なようです。今回はテストを省略しながらビルドします。maven-settings.xml
を必ず指定しましょう。
$ cd infinispan $ mvn -s maven-settings.xml package -DskipTests=true $ mvn -s maven-settings.xml install -DskipTests=true
これだけで完了です。