如何使用" ant package"从源代码构建solr.tgz文件

时间:2015-02-04 00:50:02

标签: ant solr solr4 solrcloud

我想从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?

我需要从源代码构建,因为我有一些我想编译和部署的本地更改。

1 个答案:

答案 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.tgzsolr-<version>-SNAPSHOT.zip)将在solr/package/下提供。