solr源碼匯入eclipse

來源:互聯網
上載者:User

標籤:Lucene   style   blog   http   ar   os   使用   java   sp   

(1)相應的開發環境準備

         (1)jdk1.6+的安裝和環境變數配置(命令列敲java和javac,檢驗)

           (2)ant1.8+的安裝和環境變數配置(命令列敲ant -v檢驗)

                   http://ant.apache.org/bindownload.cgi

       

 

 

           (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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.