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. mysql中的内连接,外连接实例详解

    内连接: 只连接匹配的行左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边 ...

  2. LINQ 学习路程 -- 查询操作 OfType

    OfType操作根据集合中的元素是否是给定的类型进行筛选 IList mixedList = new ArrayList(); mixedList.Add(); mixedList.Add(" ...

  3. vue-cli3 set vue.config.js

    //config目录下index.js配置文件// see http://vuejs-templates.github.io/webpack for documentation.// path是nod ...

  4. Android GreenDao 中文表名,中文字段DAO生成乱码的问题

    在gradle.properties 文件中加入编码类型 # Project-wide Gradle settings. # IDE (e.g. Android Studio) users: # Gr ...

  5. 简洁的支持展开关闭的tab标签代码

    简洁的支持展开关闭的tab标签代码,由huiyi8素材网提供. TAB标签代码下载:http://www.huiyi8.com/tab/

  6. 英语发音规则---字母组合oo的发音规律

    英语发音规则---字母组合oo的发音规律 一.总结 一句话总结:在英语单词中,字母组合oo多数读长音/u:/,少数读短音/ʊ/.另外,还有极少数的特殊情况读/ʌ/, 在英语单词中,字母组合oo多数读长 ...

  7. C#异步编程之浅谈Task

    上一篇讲到了.Net4.5新增的async和await关键字,其实async和await算是一组标记,真正实现异步操作的是Task新开的任务线程. 什么是Task Task是.Net4.0新增用来处理 ...

  8. js和jquery 两种写法 鼠标经过图片切换背景效果

    这个是javascript的写法 <img src="res/img/shop-c_32.jpg" alt="" onmouseover="th ...

  9. Python-单元测试unittest

    Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作,概念见下: TestCase 也就是测试用例 Test ...

  10. bzoj 1070 修车 —— 费用流

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1070 需要考虑前面修的车对后面等待的车造成的时间增加: 其实可以从每个人修车的顺序考虑,如果 ...