Solr 9をビルドする
はじめに
Solr 9 になって ant, ivy によるビルドから Gradle によるビルドに変わりました。
ソースパッケージに付属の README の手順通りではありますが、一通り手順を確認したのでまとめてみます。
JDKのバージョン
OpenJDK 11 以降が要求されています。
ソースコードの取得
ソースパッケージをダウンロードするか、git clone するかします。
$ git clone https://github.com/apache/solr.git
ビルド
ソースパッケージをダウンロードして展開したら、以下を実行します。
$ ./gradlew assemble
予め Gradle をインストールしておく必要は無く、gradlew スクリプトが必要なバージョンの Gradle をダウンロードして設定した上で実行してくれます。
ビルドが完了すると、成果物は solr/packaging/build/solr-9.0.0-SNAPSHOT 以下に作られます(solr-9.0.0-srcの場合)。 また、配布ようにパッケージングされたファイルが
solr/packaging/build/distributions/solr-9.0.0-SNAPSHOT.tgz に作られます。
起動
ここまで来ればいつも通りの solr コマンドで起動できます。
$ cd solr/packaging/build/solr-9.0.0-SNAPSHOT $ bin/solr start -c