赞
踩
打开 gradle.proprtties
如果源码里面带的gradle命令无法使用则需要自己安装gradle
如果提示有一依赖包无法下载,最好fanqiang 一下,如果无法fanqiang 可一手动下载依赖包放进对应的目录,不过比较麻烦。
如果依赖下载好依然运行有问题,可以进入一下目录修改一下gradle的运行权限 chmod -R 755 gralde-7.1.1
在自己下载的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/' } } } }
参考:https://blog.csdn.net/yangshengwei230612/article/details/105417486
安装好gradle 进入kafka 源码根目录
$ cd $KAFKA_SOURCE
$ gradlew clean releaseTarGz
跳过单元测试
./gradlew -x test clean releaseTarGz
前提是安装了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配置了gradl
生成的tar文件在 cd $KAFKA_SOURCE/core/build/distributions/
可能出现的错误
如果提示gradlew 命令不可用
随便在其他路径新建一个文件(gradle-temp),cmd打开执行gradle wrapper 命令
将gradlew.bat文件拷贝到kafka源码的根目录,gradlew相关命令就可以使用了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。