solr 6.2.0 build步骤
仅个人纪录:
1. 下载solr代码 solr-6.2.0-src.tgz 到linux机器
2. 解压代码包
3. 运行 ant compile命令,
4. 在上面compile的运行环境中,有可能出现某些包下载不到的情况.
例如这个包 org.restlet-2.3.0.jar : 在 maven2底下根本找不到, 我们需要手动将包下载下来,并放到指定位置。
mv org.restlet-2.3.0.jar /home/eharry/.ivy2/shared/org.restlet.jee/org.restlet/2.3.0/jars/org.restlet.jar
5. 手动重复上述步骤4,直到ant compile命令运行成功。
6. 如果你是从官网的http下载的代码包, 里面并不提供可以直接build程bin包的target, 需要手动修改一下solr/build.xml文件.
7. 按照如下方式修改:
@@ -433,7 +433,7 @@
<target name="prepare-release" depends="prepare-release-no-sign, sign-artifacts"/>
<target name="prepare-release" depends="prepare-release-no-sign, sign-artifacts"/>
<!-- make a distribution -->
- <target name="package" depends="package-src-tgz,create-package,-dist-changes,-dist-keys"/>
+ <target name="package" depends="package-local-src-tgz, create-package,-dist-changes,-dist-keys"/>
- <target name="package" depends="package-src-tgz,create-package,-dist-changes,-dist-keys"/>
+ <target name="package" depends="package-local-src-tgz, create-package,-dist-changes,-dist-keys"/>
<!-- copy changes/ to the release folder -->
<target name="-dist-changes">
<target name="-dist-changes">
8. 在 solr/目录下运行, ant package即可进行package打包。
编译好的包就在solr/package下.