
# Flink 源码打包命令

mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true

mvn -T 8 clean install -DskipTests -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true
mvn -T 8 clean install -DskipTests -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true
mvn -T 8 clean install -DskipTests
mvn -T 8 clean install -DskipTests -Dcheckstyle.skip=true
mvn -T 8 clean package -DskipTests -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true -Denforcer.skip=true
mvn -T 20 clean install -DskipTests -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true -Denforcer.skip=true
mvn -T 20 clean install -DskipTests -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true -Denforcer.skip=true -P java17-target
mvn -T 8 clean install -DskipTests -Dhadoop.version=2.7.6 -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true
-Dlog4j.configuration=file:/Users/leo.fan/code/github/fanrui-learning/module-flink/src/main/resources/logback.xml
# 运行模块内的所有单测
mvn -T 8 test -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true -Denforcer.skip=true

-B -DskipTests -Dmaven.javadoc.skip=true -Drat.skip=true -Dmaven.test.skip=true  -Dgpg.skip=true -Dgpg.useagent=false -X clean deploy

mvn -T 20 clean deploy -DskipTests -Ddocs-and-source -Dcheckstyle.skip=true

mvn -T 20 spotless:apply

# 跳过 apache License 检查
-Drat.skip=true

# 忽略 checkstyle
-Dcheckstyle.skip=true

# 多线程打包
-T 8

# 不执行测试用例，但编译测试用例类生成相应的class文件至target/test-classes下。
-DskipTests

# 不执行测试用例，也不编译测试用例类。
-Dmaven.test.skip=true


mvn clean install -Dmaven.test.skip=true -Dhadoop.version=2.7.6 -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true


https://blog.csdn.net/baifanwudi/article/details/99564142

flink 项目的 flink-dist/target/flink-1.10.0-XXX-bin 目录下
执行 tar -zcvf flink-1.10.0-XXX.tar.gz flink-1.10.0-XXX
将会打包好，然后将 flink-1.10.0-XXX.tar.gz 上传到集群
tar -zxvf flink-1.10.0-XXX.tar.gz



跳过一些模块


mvn -T 20 clean install -Dscala-2.12 -DskipTests -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true -Denforcer.skip=true


