如何获取Apache Flink force-shading依赖的源代码
Flink 1.11.2版本force-shading依赖源码获取方案
force-shading是flink-shaded项目下的版本管控父模块,本身仅包含pom配置,无实际业务实现代码,默认mvn package -Dshade-sources参数只会为做类重定位的业务shaded依赖生成源码包,不会为该模块单独生成源码,可按照以下步骤手动构建获取:
- 拉取flink-shaded项目源码,切换到1.11.2版本对应的release-11.0标签
- 进入项目根目录下的
force-shading子模块目录 - 执行源码包构建命令:
mvn source:jar - 构建完成后,在当前目录的
target文件夹下即可获取到force-shading-1.11.2-sources.jar源码包
补充说明:如果执行构建时出现父pom依赖缺失报错,可先在flink-shaded项目根目录执行
mvn install -DskipTests完成基础依赖安装后,再执行子模块的源码构建操作。
内容的提问来源于stack exchange,提问作者Swapnil Khante
相关产品推荐
相关产品推荐

