solr源码导入eclipse
轉載自: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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Nutch2.2.1基础教程之2.2】
- 下一篇: 【solr基础教程之一】Solr相关知识