转载自:http://blog.csdn.net/vltic/article/details/19917377

(1)相应的开发环境准备

         (1)jdk1.6+的安装和环境变量配置(命令行敲java和javac,检验)

(2)ant1.8+的安装和环境变量配置(命令行敲ant -v检验)

(3)solr4.6.1源代码下载,选择solr-4.6.1-src.tgz

http://mirror.bit.edu.cn/apache/lucene/solr/4.6.1/

(2)编译solr4.6.1源代码,导入eclipse

(1)解压下载的solr-4.6.1-src.tgz包,解压下来的目录如下

从文件结构就可以看出,拥有build.xml文件就是就是基于ant构建的(pom.xml是基于maven构建)

(2)进入到上一步解压出来的solr-4.6.1文件目录下,然后可以查看ant需要编译的文件

(3)看到需要编译的文件中有一些是ivy的,需要借助ivy来下载需要的包,ivy有两种方式使用,第一种就是下载ivy-xxxx.jar 复制到%ANT_HOME%/lib下面,然后只需要在当前solr-4.6.1目录下的命令行敲ant eclipse就ok;第二种就是直接用ant ivy-bootstrap去下载。我建议用第二种,省去了第一种中去下载了。执行ant ivy-boorstrap之后出现错误了,截图如下:

从上面的错误中可以看出在user/.ant/lib下面的ivy-2.3.0.jar已经存在,并且checksum发生了错误。你也可以去看看%ANT_HOME%/lib下面的ivy-2.3.0.jar,发现已经存在,此时就说明ivy-xxxx.jar包已经存在,不需要下载ivy-xxxx.jar了。为了验证我的第二种思路,我就把之前存在的ivy-2.3.0.jar全部删除了,重新ant bootstrap,就BUILD SUCCESSFUL了。

(4)编译支持solr-4.6.1 让支持eclipse,只需要在solr-4.6.1目录下执行 ant eclipse ,耐心等候就行

看到BUILD SUCCESSFUL了,就表示ant成功了。

(5)查看编译后的文件,出现了.classpath和.project文件

(6)导入到eclipse,package explore 如下:

 


solr源码导入eclipse的更多相关文章

  1. 【转】solr源码导入eclipse

     http://blog.csdn.net/vltic/article/details/19917377   (1)相应的开发环境准备          (1)jdk1.6+的安装和环境变量配置(命令 ...

  2. solr源码导入eclipse 分类: H4_SOLR/LUCENCE 2014-07-14 14:11 550人阅读 评论(1) 收藏

    转载自:http://blog.csdn.net/vltic/article/details/19917377 (1)相应的开发环境准备          (1)jdk1.6+的安装和环境变量配置(命 ...

  3. spring源码解析——spring源码导入eclipse

    一.前言     众所周知,spring的强大之处.几乎所有的企业级开发中,都使用了spring了.在日常的开发中,我们是否只知道spring的配置,以及简单的使用场景.对其实现的代码没有进行深入的了 ...

  4. Tomcat源码导入eclipse的步骤

    Tomcat源码导入eclipse 一.下载源码 1.  进入Apache 官网:http://tomcat.apache.org/ 2.  在左边侧选择要下载的源码的版本. 3.  或者直接通过Ar ...

  5. 将struts源码导入eclipse

    预制条件和spring源码导入eclipse中一样,下面直接给出导入eclipse的步骤. 步骤: 1. 下载struts相应版本的源码 http://struts.apache.org/downlo ...

  6. tomcat源码导入eclipse步骤

    1. 获取源代码 方式一:从官网http://tomcat.apache.org/download-70.cgi 直接下载,官网提供了Binary 和 Source Code两种下载方式,要研究tom ...

  7. Tomcat源码导入Eclipse测试

    想要研究下Tomcat的体系结构或者源码,最好将Tomcat的源码导入到ide中,编写实例进行代码跟踪(debug). 这里参考了网上一些资料,将自己操作过程记个流水账. 准备: 1.Tomcat源码 ...

  8. tomcat源码导入eclipse

    1. 获取源代码 方式一:从官网http://tomcat.apache.org/download-70.cgi 直接下载,官网提供了Binary 和 Source Code两种下载方式,要研究tom ...

  9. 如何将OpenTSDB源码导入eclipse

    OpenTSDB的官网上介绍了如何将OpenTSDB源码导入eclipse,官方链接,但步骤超级繁琐,还有一个简便方法,下面以导入OpenTSDB2.0.0为例. 1. 下载OpenTSDB2.0.0 ...

随机推荐

  1. 【转】10 个迅速提升你 Git 水平的提示

    最近我们推出了两个教程:熟悉Git的基本功能和让你在开发团队中熟练的使用Git . 我们所讨论的命令足够一个开发者在Git使用方面游刃有余.在这篇文章中,我们试图探索怎样有效的管理你的时间和充分的使用 ...

  2. 如何向java后台的对象中传数组

    1.后台对象的参数需要是是list对象 /* * copyright : GLOBALROAM Ptd Ltd * VmCreateInfo.java * Author: * zhangpengyan ...

  3. Largest Rectangle in a Histogram(HDU 1506 动态规划)

    Largest Rectangle in a Histogram Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 ...

  4. /users/products.:format 这种写法的其对应解析字符写法

    “products.:format" 这种写法可以有对应的下面两种路由形式 /products.json /products.xml "products.:format?" ...

  5. Block(一)基础-备

    一.概述 Block是C级别的语法和运行时特性.Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存.堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block ...

  6. vc获取时间戳

    CTime cTime = CTime::GetCurrentTime(); CString msg; msg.Format("%u",cTime .GetTime()); Afx ...

  7. XPath <第四篇>

    .Net框架下的System.Xml.XPath命名空间提供了一系列的类,允许你应用XPath数据模式查询和展示XML文档数据. 一.XPath介绍 XPath有七种类型的节点:元素.属性.文本.命名 ...

  8. WebApi 自定义过滤器实现支持AJAX跨域的请求

    我想关于此类话题的文章,大家一搜铺天盖地都是,我写此文的目的,只是对自己学习过程的记录,能对需要的朋友有所帮助,也百感荣幸!!!废话不多说,直接上代码! 客户端:很简单的AJAX请求 <html ...

  9. shell下有操作json对象的库

    http://kernelpanic.im/blog/2012/03/08/shell-manipulate-json/ Json.org推荐了两个:Jshon和JSON.sh 其中JSON.sh是完 ...

  10. libeXosip2(2) -- General purpose API.

    General purpose API. general purpose API in libeXosip2-4.0.0. More... Modules eXosip2 configuration ...