在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. uboot启动参数

    bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0bootdelay=2baudrate=115200ethaddr=08:00:3 ...

  2. Mac下好用的取色器 Sip

    总有很多东西,你只是望一眼就已经神魂颠倒.措施有这样的App做的真的是用心的很,养眼,触发你内心冲动的美感.先留下一个,备忘. 太精致了 操作简单,左上角的有心圆点击就可以在任何地方取色了,取色点会z ...

  3. hibernate核心接口,和扩展接口。回顾笔记,以前没记,现在补上,纯手工敲的。

    hibernate核心接口: 所有的hibernate应用都会访问hibernate的5个核心接口 1,Configuration接口 Configuration用于配置并且根启动Hibernate. ...

  4. 第一个应用程序HelloWorld

    iOS7 Beta已经发布了,迫不及待地下载了iOS 7及Xcode 5并体验了一下.先做一个简单的Hello World看看都有哪些变化吧.1. 启动Xcode5-DP:2. 从菜单选择File-N ...

  5. HDU 2136:Computer(树形DP)

    http://acm.split.hdu.edu.cn/showproblem.php?pid=2196 Computer     Description A school bought the fi ...

  6. 《QT Creator快速入门》

    ui中的类,这样使用无法通过调试: Ui::Dialog ui(&w); w.show(); 而需要改成: Ui::Dialog ui; ui.setupUi(&w); w.show( ...

  7. css 样式设计(一)( 在线150个例子 | 背景 | 文本 | 字体 | 链接 | 列表 | 表格 | 盒模型 | 边框 | 轮廓 | 边距 | 填充 |分组和嵌套 | 尺寸 | 定位 | 浮动 |对齐 )

    一.css在线150个例子 http://www.w3cschool.cc/css/css-examples.html 二.背景图片水平方向重复 : body { background-image:u ...

  8. oracle nvl和nvl2的区别

    一直用oracle nvl函数,最近发现还有一个nvl2函数: nvl(a,b) 如果a不为null 则返回a,如果a为null则返回b; nvl2(a,b,c) ,如果a不为null 则返回b,如果 ...

  9. FTP操作类

    using System; using System.Collections.Generic; using System.Net; using System.IO; namespace HGFTP { ...

  10. Linq中疏漏的几个知识点

    1.Union - 连接不同集合,自动过滤相同项 2.Concat - 连接不同集合,不会自动过滤相同项 3.Select - 类似List的ConvertAll,转换集合成员 4.Enumerabl ...