打包命令
打包整个项目
1 | mvn clean package -DskipTests -Drat.skip=true |
打包单个模块
1 | mvn clean package -DskipTests -Drat.skip=true -pl flink-dist |
如果该模块依赖其他模块,可能需要先将其他模块 install 到本地,如果依赖的模块的源代码有修改,则需要重新install,比如 flink-dist 依赖的 flink-clients 模块源代码有改动,则需要先:1
mvn clean install -DskipTests -Drat.skip=true -pl flink-clients
修改代码
如果要打的源代码修改过,那么需要先执行:1
2
3mvn spotless:apply
# 或只对单个模块
mvn spotless:apply -pl flink-clients
否则会报:1
2
3The following files had format violations:
……
Run 'mvn spotless:apply' to fix these violations.