パッチを使用できるように、ソースからSolr 4.10.4(Ubuntu 14.04)をコンパイルしようとしています。パッチを適用し、ソースコードを正常にコンパイルしました。しかし、コンパイルされたSolr WARファイルはどこにありますか?バイナリSolrディストリビューションをダウンロードすると、デフォルトのソースディレクトリdist/solr-<version>.war
、または下のdist
ディレクトリには存在しません。私は簡単なものを見逃す必要があります。solr-<version>.war
solr
solr/build
lucene
lucene/build
の指示に従った後読む.txtIvyが依存関係に欠落しているというエラーだけでなく、次のコマンドを実行してSolrをコンパイルしました。
ant ivy-bootstrap
ant compile
答え1
Solrをコンパイルしたら、そのsolr/
ディレクトリに入り、antコマンドを実行する必要があります。ストリート JARをビルドするには:
ant dist
これでSolr WARファイルが見つかりますsolr/dist/solr-<version>.war
。