在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. bootstrap实现 手机端滑动效果,滑动到下一页,jgestures.js插件

    bootstrap能否实现 手机端滑动效果,滑动到下一页 jgestures.js插件可以解决,只需要引入一个JS文件<script src="js/jgestures.min.js& ...

  2. word2007里插入分节符

    1.打开Word文档,将鼠标定位到需要插入分页符的位置(比如第2页的末尾处),切换到"页面布局"功能区. 2.在"页面设置"分组中单击"分隔符&quo ...

  3. 数据库日期格式为int型时存取格式

    存入当前日期:time() 取出并转化为日期格式:date('Y-m-d H:i:s',strtotime($time)); 最好在前面加上这句: date_default_timezone_set( ...

  4. git 用法

    git init #创建仓库git add _filename #添加文件到缓冲区git commit -m "msg" #提交更新,从缓冲区提交到版本库git status #查 ...

  5. RAC例子

    我个人非常推崇ReactiveCocoa,它就像中国的太极,太极生两仪,两仪生四象,四象生八卦,八卦生万物.ReactiveCocoa是一个高度抽象的编程框架,它真的很抽象,初看你不知道它是要干嘛的, ...

  6. java 编程时候的性能调优

    一.避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快. 例子: import java.util ...

  7. WebView的返回功能

    WebView 实现返回到最后一个 在退出 import android.app.Activity; import android.os.Bundle; import android.view.Key ...

  8. IP Address 分类: POJ 2015-06-12 19:34 12人阅读 评论(0) 收藏

    IP Address Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 19125   Accepted: 11053 Desc ...

  9. malloc与kmalloc

    在设备驱动程序中动态开辟内存,不是用malloc,而是kmalloc,或者用get_free_pages直接申请页.释放内存用的是kfree,或free_pages. 对于提供了MMU(存储管理器,辅 ...

  10. 【图像处理】ISP 图像传感器camera原理

    1.Color Filter Array — CFA 随着数码相机.手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用. 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR ...