我想从solr。
构建一个.tgz分发文件build.xml文件告诉我使用“ant package”。
然而,运行ant包从svn和build ./package/solr-6.0.0-SNAPSHOT.zip获取所有内容,而我的代码库来自lucene_4_10_x分支。
如何从源代码构建./package/solr-4.10.3.zip?
我需要从源代码构建,因为我有一些我想编译和部署的本地更改。
答案 0 :(得分:0)
根据LUCENE-4288,如果Solr默认从SVN签出,它将只能正确打包。但是,如果您将package-src-tgz
更改为package-local-src-tgz
,则会正确打包。在solr/build.xml
中找到以下行:
<!-- make a distribution -->
<target name="package" depends="package-src-tgz,..."/>
将package-src-tgz
更改为package-local-src-tgz
。
<!-- make a distribution -->
<target name="package" depends="package-local-src-tgz,..."/>
然后只需在ant package
内重新运行solr/
,打包的档案(solr-<version>-SNAPSHOT.tgz
和solr-<version>-SNAPSHOT.zip
)将在solr/package/
下提供。