gradlew 命令将kafka源码打成tar包
参考:https://github.com/apache/kafka方法一:在cmd 中打包前提是安装了gradl生成的tar文件在 Kafka/core/build/distributions/方法二 使用IDEA打包前提是安装了IDEA配置了gradl生成的tar文件在 Kafka/core/build/distributions/...
1.linux
查看依赖scala的版本
打开 gradle.proprtties
查看依赖gradle的版本
只打包
如果源码里面带的gradle命令无法使用则需要自己安装gradle
idea 下载scala插件,配置scala sdk
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下载及安装
参考: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相关命令就可以使用了。
更多推荐
所有评论(0)