Eclipse导入Solr源码Version5.5.3
将Solr的5.5.3版本源码导入Eclipse,
Solr源码需要使用ant构建后才能导入Eclipse。
1.JDK安装
Solr要求jdk1.7+;
请参考Windows下安装配置jdk
2.ANT安装
Solr要求ant1.8+;
请参考Windows下安装配置ant
3.Solr源码下载
使用如下地址或者自行去官网下载:
http://mirror.bit.edu.cn/apache/lucene/solr/5.5.3/
下载solr-5.5.3-src.tgz源码压缩包。
4.编译Solr源码
4.1.解压下载的solr-5.5.3-src.tgz包
解压到目录E:\Code\Solr,
看到的build.xml文件是基于ant构建的,
相对的pom.xml是基于maven构建。
4.2.拷贝ivy-2.3.0.jar到ant
解压后的目录看到需要编译的文件中有一些是ivy的,
需要借助ivy来下载需要的包,
ivy有两种方式使用:
第1种就是下载ivy-xxxx.jar复制到%ANT_HOME%/lib下面;
第2种就是直接用ant ivy-bootstrap去下载。
这里采用第1种方式,
从ivy官网下载ivy-2.3.0.jar,
将其放入到ant的lib目录:
D:\Program Files\apache-ant-1.9.7\lib
4.3.设置ant代理
如果电脑无法直连外网下载,
可以使用ant命令设置代理:
set ANT_OPTS=-Dhttp.proxyHost=proxynj.com.cn -Dhttp.proxyPort=80
4.4.使用ant命令编译Solr源码
进入Windows的cmd命令行窗口,
进入solr-5.5.3源码目录,
执行如下命令:
ant eclipse
请耐心等待,
第一次构建的时候比较慢,
构建成功出现如下日志:
eclipse:[copy] Copying 1 file to E:\Code\Solr[mkdir] Created dir: E:\Code\Solr\.settings[copy] Copying 3 files to E:\Code\Solr\.settings[xslt] Processing E:\Code\Solr\build.xml to E:\Code\Solr\
.classpath[xslt] Loading stylesheet E:\Code\Solr\dev-tools\eclipse\dot.class
path.xsl[echo][echo] SUCCESS: You must right-click your project and choose Refresh.[echo] Your project must use a Java 7 JRE.[echo]BUILD SUCCESSFUL
Total time: 176 minutes 29 seconds
4.5.提示下载失败的问题
如果总是提示下载失败,
需要编辑solr\lucene\ivy-settings.xml,
将其中https://oss.sonatype.org替换成可用的版本仓库地址,
可以替换为http://nexus.server2,
或者替换为http://10.43.33.202,
再重新执行ant eclipse。
5.Eclipse导入Solr工程
上面使用ant编译构建成功后,
可以看到多出了.classpath和.project等文件,
把Solr源码当做普通的工程导入Eclipse即可。
Eclipse -> File -> Import -> General -> Existing Projects into Workspace
Select root directory填写Solr源码的目录:
E:\Code\Solr
6.参考文章
solr源码导入eclipse
Eclipse导入Solr源码Version5.5.3相关推荐
- Eclipse导入Zookeeper源码Version2017.11.3
将Zookeeper源码导入Eclipse, Zookeeper源码需要使用ant构建后才能导入Eclipse, 和Solr的源码一样也是使用ant构建的, 大部分可以参考Eclipse导入Solr源 ...
- Eclipse导入Elasticsearch源码
Eclipse导入Elasticsearch源码的步骤, 基于Elasticsearch 6.2.2的源码版本. 1.安装JDK1.9 Elasticsearch 6.2.2需要JDK1.9编译,否则 ...
- eclipse导入spring源码二(丢失的spring-asm-repack和spring-cglib-repack)
在上一篇eclipse导入spring源码一 中已经完成一部分了,但是整个项目代码依然有报错: 很明显的错误,就是找不到jar(spring-asm-repack-5.0.1.jar和spring-c ...
- Eclipse 导入 Tomcat 源码
我的环境:Win10,Eclipse 4.8.0 Photon,JDK 10.0.2 1.下载Tomcat源码 我下载的是:apache-tomcat-9.0.12-src.zip 下载地址:http ...
- eclipse导入Tomcat8源码
最近这段时间在学习how tomcat works这本书,需要结合书上的例子对照tomcat源码来看,需要导入tomcat的源码,所以在网上找了很多教程,结合自己遇到的问题,记录如下: 1.前期准备 ...
- Eclipse导入Tomcat源码
http://www.cnblogs.com/huangfox/archive/2011/10/20/2218970.html 想要研究下Tomcat的体系结构或者源码,最好将Tomcat的源码导入到 ...
- eclipse查看android源码包(eclipse导入android源码包)
以前会,后来好长时间不稿,忘了,还是记下来: 下载对应版本的源码包比如:android-2.3-src.rar,android-2.3.3-src.rar, 下载完后,在对应版本的platforms里 ...
- android sutdio导入源码教程,《AndroidStudio导入安卓源码-idegen》---可方便查看安卓源代码...
idegen是Android源码中的一个模块,需要编译一下.生成一个jar包.然后再进行构建生成AndroidStudio配置相关文件. > 什么是idegen 要将Android系统源代码工程 ...
- Eclipse中导入第三方源码的问题和备用解决方案
Eclipse中导入第三方源码的问题和备用解决方案 参考文章: (1)Eclipse中导入第三方源码的问题和备用解决方案 (2)https://www.cnblogs.com/fjdingsd/p/4 ...
最新文章
- 李飞飞高徒:斯坦福如何打造基于视觉的智能医院?
- SPU解析优化:模块设计与实现,SKU优化
- 大数据python试卷_大数据起步--Python语言-中国大学mooc-试题题目及答案
- 启动hiveserver2时报错Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
- CF思维联系– CodeForces - 991C Candies(二分)
- 这河里吗?Go 里边空指针还能调用对象方法!
- java oracle分页查询语句_oracle分页查询语句,java得到分页查询语句的方法
- 1、css引入的方式有哪些?_低氮燃烧技术都有哪些?
- 2.1. sql增删查改
- python 线程池使用
- vrep和matlab,使用Matlab与V-REP联合仿真 - Play V-REP with Matlab
- PMP-2.项目集、项目组合、项目运营和生命周期
- 在服务器上打不开新点投标文件,新点投标文件制作操作手册.doc
- 【JAVA】poi-tl简单实现调查问卷word模板
- web点播VOD m3u8播放识别为live流 播放几个.ts切片停止播放 排错
- 物联网嵌入式系统开发应用软件公司怎么选择
- hive 安装mysql报错_hive的元数据存储在mysql后,报错的解决方法
- RK3328量产刻录完整镜像
- 关于恶意说说自动在QQ空间转发的机制
- java验证文件的完整性_JAVA中进行数据完整性验证