Skip to content

Commit c0c4d47

Browse files
committed
kafka use shade class
1 parent 8729eb3 commit c0c4d47

File tree

7 files changed

+60
-42
lines changed

7 files changed

+60
-42
lines changed

core/pom.xml

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1919
<project.package.name>core</project.package.name>
2020
<calcite.server.version>1.16.0</calcite.server.version>
21+
<guava.version>19.0</guava.version>
2122
</properties>
2223

2324
<dependencies>
@@ -108,21 +109,38 @@
108109
<plugins>
109110
<plugin>
110111
<groupId>org.apache.maven.plugins</groupId>
111-
<artifactId>maven-jar-plugin</artifactId>
112-
<configuration>
113-
<classesDirectory>target/classes/</classesDirectory>
114-
<archive>
115-
<manifest>
116-
<!-- 主函数的入口 -->
117-
<mainClass>com.dtstack.flink.sql.Main</mainClass>
118-
<!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 -->
119-
<useUniqueVersions>false</useUniqueVersions>
120-
</manifest>
121-
<manifestEntries>
122-
<Class-Path>.</Class-Path>
123-
</manifestEntries>
124-
</archive>
125-
</configuration>
112+
<artifactId>maven-shade-plugin</artifactId>
113+
<version>3.1.0</version>
114+
<executions>
115+
<execution>
116+
<phase>package</phase>
117+
<goals>
118+
<goal>shade</goal>
119+
</goals>
120+
<configuration>
121+
<transformers>
122+
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
123+
<mainClass>com.dtstack.flink.sql.Main</mainClass>
124+
</transformer>
125+
</transformers>
126+
<artifactSet>
127+
<includes>
128+
<include>*:guava</include>
129+
</includes>
130+
</artifactSet>
131+
<filters>
132+
<filter>
133+
<artifact>*:*</artifact>
134+
<excludes>
135+
<exclude>META-INF/*.SF</exclude>
136+
<exclude>META-INF/*.DSA</exclude>
137+
<exclude>META-INF/*.RSA</exclude>
138+
</excludes>
139+
</filter>
140+
</filters>
141+
</configuration>
142+
</execution>
143+
</executions>
126144
</plugin>
127145

128146
<plugin>

kafka09/kafka09-sink/src/main/java/com/dtstack/flink/sql/sink/kafka/CustomerJsonRowSerializationSchema.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@
2727
import org.apache.flink.formats.json.JsonRowDeserializationSchema;
2828
import org.apache.flink.formats.json.JsonRowSchemaConverter;
2929
import org.apache.flink.metrics.Counter;
30-
import com.fasterxml.jackson.databind.JsonNode;
31-
import com.fasterxml.jackson.databind.ObjectMapper;
32-
import com.fasterxml.jackson.databind.node.ArrayNode;
33-
import com.fasterxml.jackson.databind.node.ContainerNode;
34-
import com.fasterxml.jackson.databind.node.ObjectNode;
30+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode;
31+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper;
32+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode;
33+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ContainerNode;
34+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ObjectNode;
3535
import org.apache.flink.types.Row;
3636
import org.apache.flink.util.Preconditions;
3737

kafka09/kafka09-source/src/main/java/com/dtstack/flink/sql/source/kafka/CustomerJsonDeserialization.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@
2424
import com.dtstack.flink.sql.source.AbsDeserialization;
2525
import com.dtstack.flink.sql.source.kafka.metric.KafkaTopicPartitionLagMetric;
2626
import com.dtstack.flink.sql.table.TableInfo;
27-
import com.fasterxml.jackson.databind.node.ArrayNode;
27+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode;
2828
import org.apache.flink.api.common.typeinfo.TypeInformation;
2929
import org.apache.flink.api.common.typeinfo.Types;
3030
import org.apache.flink.api.java.typeutils.RowTypeInfo;
3131
import com.google.common.base.Strings;
3232
import org.apache.flink.metrics.MetricGroup;
3333
import com.google.common.collect.Maps;
34-
import com.fasterxml.jackson.core.JsonProcessingException;
35-
import com.fasterxml.jackson.databind.JsonNode;
36-
import com.fasterxml.jackson.databind.ObjectMapper;
34+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonProcessingException;
35+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode;
36+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper;
3737
import org.apache.flink.streaming.connectors.kafka.internal.KafkaConsumerThread;
3838
import org.apache.flink.streaming.connectors.kafka.internals.AbstractFetcher;
3939
import org.apache.flink.types.Row;

kafka10/kafka10-sink/src/main/java/com/dtstack/flink/sql/sink/kafka/CustomerJsonRowSerializationSchema.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@
2727
import org.apache.flink.formats.json.JsonRowDeserializationSchema;
2828
import org.apache.flink.formats.json.JsonRowSchemaConverter;
2929
import org.apache.flink.metrics.Counter;
30-
import com.fasterxml.jackson.databind.JsonNode;
31-
import com.fasterxml.jackson.databind.ObjectMapper;
32-
import com.fasterxml.jackson.databind.node.ArrayNode;
33-
import com.fasterxml.jackson.databind.node.ContainerNode;
34-
import com.fasterxml.jackson.databind.node.ObjectNode;
30+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode;
31+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper;
32+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode;
33+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ContainerNode;
34+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ObjectNode;
3535
import org.apache.flink.types.Row;
3636
import org.apache.flink.util.Preconditions;
3737

kafka10/kafka10-source/src/main/java/com/dtstack/flink/sql/source/kafka/CustomerJsonDeserialization.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
import com.google.common.base.Strings;
3131
import org.apache.flink.metrics.MetricGroup;
3232
import com.google.common.collect.Maps;
33-
import com.fasterxml.jackson.core.JsonProcessingException;
34-
import com.fasterxml.jackson.databind.JsonNode;
35-
import com.fasterxml.jackson.databind.ObjectMapper;
36-
import com.fasterxml.jackson.databind.node.ArrayNode;
33+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonProcessingException;
34+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode;
35+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper;
36+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode;
3737
import org.apache.flink.streaming.connectors.kafka.internal.KafkaConsumerThread;
3838
import org.apache.flink.streaming.connectors.kafka.internals.AbstractFetcher;
3939
import org.apache.flink.types.Row;

kafka11/kafka11-sink/src/main/java/com/dtstack/flink/sql/sink/kafka/CustomerJsonRowSerializationSchema.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
import org.apache.flink.formats.json.JsonRowDeserializationSchema;
2929
import org.apache.flink.formats.json.JsonRowSchemaConverter;
3030
import org.apache.flink.metrics.Counter;
31-
import com.fasterxml.jackson.databind.JsonNode;
32-
import com.fasterxml.jackson.databind.ObjectMapper;
33-
import com.fasterxml.jackson.databind.node.ArrayNode;
34-
import com.fasterxml.jackson.databind.node.ContainerNode;
35-
import com.fasterxml.jackson.databind.node.ObjectNode;
31+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode;
32+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper;
33+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode;
34+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ContainerNode;
35+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ObjectNode;
3636
import org.apache.flink.types.Row;
3737
import org.apache.flink.util.Preconditions;
3838

kafka11/kafka11-source/src/main/java/com/dtstack/flink/sql/source/kafka/CustomerJsonDeserialization.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
import com.google.common.base.Strings;
3131
import org.apache.flink.metrics.MetricGroup;
3232
import com.google.common.collect.Maps;
33-
import com.fasterxml.jackson.core.JsonProcessingException;
34-
import com.fasterxml.jackson.databind.JsonNode;
35-
import com.fasterxml.jackson.databind.ObjectMapper;
36-
import com.fasterxml.jackson.databind.node.ArrayNode;
33+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonProcessingException;
34+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode;
35+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper;
36+
import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode;
3737
import org.apache.flink.streaming.connectors.kafka.internal.KafkaConsumerThread;
3838
import org.apache.flink.streaming.connectors.kafka.internals.AbstractFetcher;
3939
import org.apache.flink.types.Row;

0 commit comments

Comments
 (0)