美文网首页大数据程序员
Eclipse导入Zookeeper源码Version2017.

Eclipse导入Zookeeper源码Version2017.

作者: 木木与呆呆 | 来源:发表于2019-01-28 10:31 被阅读76次

    将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

    相关文章

      网友评论

        本文标题:Eclipse导入Zookeeper源码Version2017.

        本文链接:https://www.haomeiwen.com/subject/qwaojqtx.html