我正在尝试从源代码编译 Solr 4.10.4(在 Ubuntu 14.04 上),以便我可以使用补丁。我已经应用了补丁,并成功编译了源代码。但是我在哪里可以找到编译后的 Solr WAR 文件呢?当您下载二进制 Solr 发行版时,它存在于dist/solr-<version>.war
.基本源目录、、、或下不存在任何dist
目录,也不存在任何目录。我一定错过了一些简单的东西。solr-<version>.war
solr
solr/build
lucene
lucene/build
按照来自的说明进行操作后自述文件.txt以及关于缺少 Ivy 作为依赖项的错误,我运行以下命令来编译 Solr:
ant ivy-bootstrap
ant compile
答案1
编译完 Solr 后,必须进入该solr/
目录,然后运行 ant 命令距离 为了构建 JAR:
ant dist
Solr WAR 文件现在将位于solr/dist/solr-<version>.war
。