1.linux

查看依赖scala的版本

打开 gradle.proprtties
在这里插入图片描述

查看依赖gradle的版本

在这里插入图片描述

只打包

如果源码里面带的gradle命令无法使用则需要自己安装gradle

Linux下安装Gradle

idea 下载scala插件,配置scala sdk

IDEA Gradle kafka依赖

idea直接打开下载的kafka源码

如果提示有一依赖包无法下载,最好fanqiang 一下,如果无法fanqiang 可一手动下载依赖包放进对应的目录,不过比较麻烦。
如果依赖下载好依然运行有问题,可以进入一下目录修改一下gradle的运行权限 chmod -R 755 gralde-7.1.1
在这里插入图片描述

2.windows

先修改gradle的仓库

在自己下载的Gradle安装目录下的 init.d 文件夹下,新建一个 init.gradle 文件,里面填写以下配置。
 在这里插入图片描述

allprojects {
    repositories {
        maven { url 'file:///D:\\work\\IDEA-MAVEN\\repository'}
        mavenLocal()
        maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
        maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
        mavenCentral()
    }

    buildscript { 
        repositories { 
            maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
            maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
            maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
        }
    }
}


查看kafka 支持的gradle版本

1.Gradle下载及安装

Gradle下载及安装,配置IDEA

参考:https://blog.csdn.net/yangshengwei230612/article/details/105417486
在这里插入图片描述

2.将kafka源码编译打包tarbao

安装好gradle 进入kafka 源码根目录

 $ cd $KAFKA_SOURCE

在这里插入图片描述

$ gradlew clean releaseTarGz

跳过单元测试

./gradlew -x test clean releaseTarGz

方法一:在cmd 中打包

前提是安装了gradl

进入kafka 目录 cmd输入gradle wrapper
在这里插入图片描述

gradle wrapper

在这里插入图片描述

./gradlew clean releaseTarGz

跳过单元测试

./gradlew -x test clean releaseTarGz

打包并推送远程仓库

./gradlew  -x test clean releaseTarGz uploadArchives

打包并推送远程仓库需要修改一下配置

allprojects {

  repositories {
    mavenCentral()
    maven { url "http://100.71.9.12:8083/repository/internal/" }
  }

在这里插入图片描述

# deploy to maven
mavenUrl=http://100.71.9.12:8083/repository/internal
mavenUsername=cmss
mavenPassword=qwe123
skipSigning=true

在这里插入图片描述

在这里插入图片描述

生成的tar文件在 cd $KAFKA_SOURCE/core/build/distributions/
在这里插入图片描述

方法二 使用IDEA打包

前提是安装了IDEA配置了gradl
在这里插入图片描述
生成的tar文件在 cd $KAFKA_SOURCE/core/build/distributions/

可能出现的错误
如果提示gradlew 命令不可用
在这里插入图片描述

随便在其他路径新建一个文件(gradle-temp),cmd打开执行gradle wrapper 命令
在这里插入图片描述
在这里插入图片描述

将gradlew.bat文件拷贝到kafka源码的根目录,gradlew相关命令就可以使用了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐