我在玩flink,并在runtime.io.network包中做了一些小的更改。
为了测试这些更改,我必须像这样重建整个maven项目:
mvn clean install -Dcheckstyle.skip -Drat.skip=true -DskipTests -T 1C
(跳过测试等以加快速度)
有没有办法重建flink发行版,以更快地执行我所做的更改?
如果我只是运行这个例子:
./bin/flink run-p2./examples/batch/wordcount.jar—输入words.txt
我尝试使用这些命令,但运行时没有显示我的更改:
-pl, --projects
Build specified reactor projects instead of all projects
-am, --also-make
If project list is specified, also build projects required by the list
有什么想法吗?
2条答案
按热度按时间nle07wnf1#
对我来说,最好的办法就是去掉命令中的“干净”。
这样我就可以从8分钟优化到2分钟。
ukxgm1gy2#
只需构建受影响的模块,就可以加快构建过程
flink-dist
. 例如,如果你只接触flink-runtime
,然后可以运行以下命令使更改可见:建筑物
flink-dist
将获取所有模块的jar并构建二进制分布。然后,可以通过以下步骤访问二进制分布build-target
flink主目录中的软链接。