<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<!-- 此处指定main方法入口的class -->
<mainClass>主类</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
导出maven依赖的jar包
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
maven 刷新,卡住在Downloading metadata
find ./ -name *.lock
删除找到的 .lock 文件
再重试maven build
排除依赖,排除引入的其它两个jar包(demo示例而已)
<dependency>
<groupId>com.alibaba.blink</groupId>
<artifactId>flink-connector-kafka-0.11_2.11</artifactId>
<version>blink-3.2.0</version>
<exclusions>
<exclusion>
<groupId>com.alibaba.blink</groupId>
<artifactId>flink-connector-kafka-0.9_2.11</artifactId>
</exclusion>
<exclusion>
<groupId>com.alibaba.blink</groupId>
<artifactId>flink-connector-kafka-0.10_2.11</artifactId>
</exclusion>
</exclusions>
</dependency>