Eclipse導入Zookeeper源碼Version2017.11.3

將Zookeeper源碼導入Eclipse,
Zookeeper源碼需要使用ant構建後才能導入Eclipse,
和Solr的源碼一樣也是使用ant構建的,
大部分可以參考Eclipse導入Solr源碼Version5.5.3
下面寫一下比較重要的地方。

1.Zookeeper源碼下載

使用如下地址:
https://github.com/apache/zookeeper
本文使用的是2017年11月3號拉取的master版本。

2.編譯Zookeeper源碼

Zookeeper源碼需要使用如下命令來轉換成eclipse工程:
ant eclipse

3.解決ant下載問題

由於網絡和代理等各種原因可能導致依賴的包無法下載。

3.1.替換原地址

修改zookeeper中的build.xml的下載包地址,
將如下地址換成國內鏡像或者是內網倉庫地址:

<get src="http://ufpr.dl.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2"
      dest="${src.dir}/java/ant-eclipse-1.0.bin.tar.bz2" usetimestamp="false" />

或者自己從其他渠道獲得依賴包後,
放到自己搭建的下載服務器上面,
請參考使用tomcat搭建HTTP文件下載服務器
然後將地址修改爲自己的服務URL:

3.2.手動下載後放入相應目錄

刪掉build.xml的下載步驟,
編譯過程中會跳過下載,
需要自己從其他渠道獲得依賴包後,
然後手動放入相應目錄:

<get src="http://ufpr.dl.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2"
      dest="${src.dir}/java/ant-eclipse-1.0.bin.tar.bz2" usetimestamp="false" />
<property name="ivy.url"
      value="https://repo1.maven.org/maven2/org/apache/ivy/ivy" />

4.修改ivysettings.xml的maven倉庫地址

將如下地址換成國內鏡像或者是內網倉庫地址,
保證編譯過程中可以下載到需要的依賴包:

<property name="repo.maven.org"
    value="http://10.43.159.10:8082/nexus/content/groups/public/" override="false"/>

5.Eclipse導入Zookeeper工程

上面ant編譯構建成功後,
可以看到多出了.classpath和.project等文件,
把Zookeeper源碼當做普通的工程導入Eclipse即可。
Eclipse -> File -> Import -> General -> Existing Projects into Workspace

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章