编译命令:
mvn clean install -DskipTests -Dspotless.check.skip=true -Drat.skip=true -P release
flink-runtime-web 编译报错
无法下载node、npm
问题:
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.0:install-node-and-npm (install node and npm) on project flink-runtime-web: Could not download npm: Could not download https://registry.npmjs.org/npm/-/npm-8.1.2.tgz: Read timed out -> [Help 1]
分析:
执行步骤:1. 先下载node、npm;2. 执行npm install 安装前端依赖;3. 执行npm run ci-check
圈出来的步骤为从官网下载node、npm,如果网速不行或者无法访问官网,会导致超时。
解决:
- 本地单独安装nodejs(下载nodejs安装包,并配置nodejs环境)
- 注释掉圈出来的下载部分
- 将安装后的node目录复制到 flink-runtime-web 模块下对应目录中
- 重新执行编译过程;或者按照提示执行 mvn
-rf :flink-runtime-web 从特定模块恢复编译过程