在window上搭建kafka的源代码开发环境,主要参考如下的blog:

http://www.bubuko.com/infodetail-695974.html    << Windows平台搭建Kafka源代码开发环境(Eclipse版本) >>

http://stackoverflow.com/questions/25994163/could-not-resolve-all-dependencies-for-configuration-classpath

但是在国内的网络环境限制, 下载依赖的jar包出现了各种问题,本文将介绍如何修改kafka源代码中的构建文件,避免这些问题:

gradle下载:

https://services.gradle.org/distributions/gradle-2.9-all.zip

GRADLE_HOME

gradlew eclipse
gradle wrapper
http://dl.bintray.com/content/netflixoss/external-gradle-plugins/

D:\源码\kafka-0.8.2.1-src>gradle eclipse
To honour the JVM settings for this build a new JVM will be forked. Please consi
der using the daemon: http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'kafka-0.8.2.1-src'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve nl.javadude.gradle.plugins:license-gradle-plugin:0.10.0.
     Required by:
         org.apache.kafka:kafka-0.8.2.1-src:0.8.2.1
      > Could not GET 'https://repo1.maven.org/maven2/nl/javadude/gradle/plugins
/license-gradle-plugin/0.10.0/license-gradle-plugin-0.10.0.pom'.
         > peer not authenticated
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.
BUILD FAILED

解决办法:
修改build.gradle
//buildscript {
//  repositories {
//    mavenCentral()
//  }
//  apply from: file('gradle/buildscript.gradle'), to: buildscript
//}

buildscript {
     repositories {
    jcenter {
//        url "http://jcenter.bintray.com/"
        maven { url 'http://repo1.maven.org/maven2' }
    }
    apply from: file('gradle/buildscript.gradle'), to: buildscript
  }
}

修改
//allprojects {
//  apply plugin: 'idea'
//  repositories {
//    mavenCentral()
//  }
//}

allprojects {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}
---------------------------
D:\源码\kafka-0.8.2.1-src>gradle wrapper
To honour the JVM settings for this build a new JVM will be forked. Please consi
der using the daemon: http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html.
FAILURE: Build failed with an exception.
* Where:
Script 'D:\源码\kafka-0.8.2.1-src\gradle\license.gradle' line: 2
* What went wrong:
A problem occurred evaluating script.
> Failed to apply plugin [id 'license']
   > Plugin with id 'license' not found.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.
BUILD FAILED
意思是  [id 'license'] 没有被发现,修改buildscript,添加apply from: file('gradle/buildscript.gradle'), to: buildscript
buildscript {
     repositories {
    jcenter {
//        url "http://jcenter.bintray.com/"
        maven { url 'http://repo1.maven.org/maven2' }
    }
    apply from: file('gradle/buildscript.gradle'), to: buildscript
  }
}
然后执行 grade  wrapper  #BUILD SUCCESSFUL
D:\源码\kafka-0.8.2.1-src>gradle wrapper
To honour the JVM settings for this build a new JVM will be forked. Please cons
der using the daemon: http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html
Download http://repo1.maven.org/maven2/nl/javadude/gradle/plugins/license-gradl
-plugin/0.10.0/license-gradle-plugin-0.10.0.pom
Download http://repo1.maven.org/maven2/com/mycila/maven-license-plugin/maven-li
ense-plugin/1.10.b1/maven-license-plugin-1.10.b1.pom
Download http://repo1.maven.org/maven2/com/mycila/parent-pom/5/parent-pom-5.pom
Download http://repo1.maven.org/maven2/com/mycila/xmltool/xmltool/3.3/xmltool-3
3.pom
Download http://repo1.maven.org/maven2/nl/javadude/gradle/plugins/license-gradl
-plugin/0.10.0/license-gradle-plugin-0.10.0.jar
Download http://repo1.maven.org/maven2/com/mycila/maven-license-plugin/maven-li
ense-plugin/1.10.b1/maven-license-plugin-1.10.b1.jar
Download http://repo1.maven.org/maven2/com/mycila/xmltool/xmltool/3.3/xmltool-3
3.jar
Building project 'core' with Scala version 2.10.4
:wrapper
BUILD SUCCESSFUL
---------------------------------------------------

D:\源码\kafka-0.8.2.1-src>gradle eclipse

卡在 下载 scalatest_2.10/1.9.1/scalatest_2.10-1.9.1-sources.jar 的过程中,死活下载不了,

目前使用的是 http://jcenter.bintray.com/库,改成库 "http://repo1.maven.org/maven2/"  试一下,最后执行成功。

vi build.gradle

修改如下配置:

allprojects {
repositories {
    jcenter {
//        url "http://jcenter.bintray.com/"
        url "http://repo1.maven.org/maven2/"
    }
  }
}
scalatest_2.10-1.9.1.jar of core build path is cross-compiled with an incompatible version of Scala (2.10.0). In case this report is mistaken, this check can be disabled in the compiler preference page.     core          Unknown     Scala Version Problem

--------------------------------------------------------------------

D:\源码\kafka-0.8.2.1-src>gradle idea

失败,

解决办法,修改build.gradle

需改如下内容,

修改

//allprojects {
//  apply plugin: 'idea'
//  repositories {
//    mavenCentral()
//  }

//}

为,并加上apply plugin: 'idea' ,

allprojects {

repositories {

apply plugin: 'idea'

jcenter {
//        url "http://jcenter.bintray.com/"
        url "http://repo1.maven.org/maven2/"
    }
  }

}

------------------------------------------

maven { url 'http://repo1.maven.org/maven2' }
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
}
repositories {
    maven  {
        url "http://repo1.maven.org/maven2"
    }

}

kakfa源代码开发环境搭建过程中的错误处理的更多相关文章

  1. 【甘道夫】HBase开发环境搭建过程中可能遇到的异常:No FileSystem for scheme: hdfs

    异常: 2014-02-24 12:15:48,507 WARN  [Thread-2] util.DynamicClassLoader (DynamicClassLoader.java:<in ...

  2. angular2最详细的开发环境搭建过程

    本文所需要的源代码,从 http://files.cnblogs.com/files/lingzhihua/angular2-quickstart.rar 下载 angular官方推荐使用quicks ...

  3. Solr环境搭建过程中遇到的问题

    Solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0 Solr搭建步骤转自:http://blog.csdn.net/wbcg ...

  4. ant design环境搭建过程中遇到的问题--Windows-dva-cli

    基础的此处略去,nodejs和npm是前提. 1.官网介绍的是脚手架工具是antd-init,但是又建议真实项目中用dva-cli,所以博主就直接装的是dva-cli,这里主要是简单介绍下博主在Win ...

  5. 费劲周折的Haskell开发环境搭建过程

    大概倒腾了一周才搭建好Haskell的开发环境,遇到了很多莫名其妙的问题. 首先,Haskell实在是够冷门,中文网站上的信息实在有限.仅有的一些安装教程分享都感觉不大靠谱,所以我还是直接去外网找吧. ...

  6. cocos2d-x3.9 NDK android 环境搭建过程中遇到的错误

    编译环境:Mac OS, NDK r9d 错误:arm-linux-androideabi-gcc: error trying to exec '/media/Project/adt-bundle-l ...

  7. WAMP环境搭建过程中遇到的种种问题

    1,可以选择已经打包好的继承安装包,通常包含apache,mysql,PHP,phpMyadmin.如appserv和wamp. 2,自己分别安装. 第一步:安装mysql,注意设置root对应的密码 ...

  8. vue环境搭建过程中,遇到的坑爹的问题

    1,在配置package.json下载node依赖包时,执行$cnpm install过程中,这个过程是比较漫长的,尤其的这种core i5配置的电脑,简直有点卡的人怀疑人生,后来动了下有消息输出,我 ...

  9. Forward团队-爬虫豆瓣top250项目-团队编程项目开发环境搭建过程

    本次结对编程和团队项目我都需要用python环境,所以环境的搭建是一样的.(本文部分内容引用自己博客:http://www.cnblogs.com/xingyunqi/p/7527411.html) ...

随机推荐

  1. Rsync原理介绍及配置应用

    1.前言 基于LAN或WAN的网络应用之间进行数据传输或者同步非常普遍,比如远程数据镜像.备份.复制.同步,数据下载.上传.共享等等.对此,最简单.直接的做法是对数据进行完全复制.然而,数据在网络上来 ...

  2. VirtualBox启动虚拟机报错0x80004005

    Unable to load R3 module C:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 ( ...

  3. js获取事件源

    js获取事件源:  1.       event.srcElement.nodeName   //获取事件源对象,但是火狐不支持event 2.      

  4. mysql之使用xtrabackup进行物理备份、恢复、在线克隆从库、在线重做主从

    注:图片来自<深入浅出MySQL 数据库开发 优化与管理维护 第2版> 物理备份和恢复 1.冷备份:停掉mysql再备份,一般很少用,因为很多应用不允许长时间停机,停机备份的可以直接CP数 ...

  5. rtc关机闹钟4 AlarmManagerService.java

    vim base/services/core/java/com/android/server/AlarmManagerService.java AlarmManager 调用 IAlarmManage ...

  6. xcode4.3 完成输入后 点击背景关闭键盘

    -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self.view endEditing:YES];} 把这个复制到 ...

  7. android 比较靠谱的图片压缩

    第一:我们先看下质量压缩方法: private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteAr ...

  8. ZOJ 3866 - Cylinder Candy

    3866 - Cylinder Candy Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu ...

  9. poj3667 Hotel

    此题不难却易出错,很能考察思维的严谨性. 指定ll为区间内左端顶格数的连续可利用房间,rr为右端顶格数的数值,mm为区间内最长的连续可利用房间数. 在查询的时候,由于要返回最靠左的区间左端点,使得在该 ...

  10. WebForm上传文件FileUpload

    //Button1的点击事件 //FileUpload1.FileName为所传文件的名字. //以DateTime.Now.ToString("yyyyMMddhhmmssms" ...