转载自: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. JS创建对象的七大模式

    1. 工厂模式 function createPerson(name, age, job){var o = new Object();o.name = name;o.age = age;o.job = ...

  2. 转载:Struts2+Jquery实现ajax并返回json类型数据

    摘要: 主要实现步骤如下: 1.JSP页面使用脚本代码执行ajax请求 2.Action中查询出需要返回的数据,并转换为json类型模式数据 3.配置struts.xml文件 4.页面脚本接受并处理数 ...

  3. windows安装配置mysql-5.7.13-winx64方法

    1.mysql-5.7.13-winx64.zip下载 官方下载地址:http://dev.mysql.com/downloads/mysql/ 2.解压到D:\mysql\mysql-5.7.13- ...

  4. MySQL表复制

    http://www.2cto.com/database/201202/120259.html http://www.cnblogs.com/sunss/archive/2010/10/08/1845 ...

  5. 学习Haskell的一些资料

    趣学Haskell指南: http://fleurer-lee.com/lyah/chapters.htm 对应的英文原文: http://learnyouahaskell.com/chapters ...

  6. 【转】git与github在ubuntu下的使用 -- 不错

    原文网址:http://www.cnblogs.com/cocowool/archive/2010/10/19/1855616.html 最近开始使用git对kohana3的文档做一些补充的工作,使用 ...

  7. Spring集成Hessian

    一.概述 Spring 通过org.springframework.remoting.caucho.HessianServiceExporter将POJO中的所有public方法发布为Hessian服 ...

  8. 漫谈linux文件IO

    在Linux 开发中,有几个关系到性能的东西,技术人员非常关注:进程,CPU,MEM,网络IO,磁盘IO.本篇文件打算详细全面,深入浅出.剖析文件IO的细节.从多个角度探索如何提高IO性能.本文尽量用 ...

  9. 《Java程序员面试笔试宝典》之volatile有什么作用

    在由Java语言编写的程序中,有时候为了提高程序的运行效率,编译器会自动对其进行优化,把经常被访问的变量缓存起来,程序在读取这个变量的时候有可能会直接从缓存(例如寄存器)中来读取这个值,而不会去内存中 ...

  10. UITextField输入长度限制

    [_yourTextField addTarget:self action:@selector(eventEditingChange:) forControlEvents:UIControlEvent ...