#chiroito ’s blog

Java を中心とした趣味の技術について

Windows 上に Infinispan 11 のビルド環境を構築してみた

ここでは 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

これだけで完了です。