Skip to content

Commit f6ab2fb

Browse files
authored
[Hotfix][Connector] Fix the jvm throws "java.lang.SecurityException: Invalid signature file digest for Manifest main attributes" error. (#1366)
1 parent 3958a70 commit f6ab2fb

12 files changed

Lines changed: 232 additions & 109 deletions

File tree

chunjun-connectors/chunjun-connector-binlog/pom.xml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,22 @@
166166
<configuration>
167167
<createDependencyReducedPom>false</createDependencyReducedPom>
168168
<artifactSet>
169-
<includes>
170-
<include>*:*</include>
171-
</includes>
169+
<excludes>
170+
<exclude>org.slf4j:slf4j-api</exclude>
171+
<exclude>log4j:log4j</exclude>
172+
<exclude>ch.qos.logback:*</exclude>
173+
</excludes>
172174
</artifactSet>
175+
<filters>
176+
<filter>
177+
<artifact>*:*</artifact>
178+
<excludes>
179+
<exclude>META-INF/*.SF</exclude>
180+
<exclude>META-INF/*.DSA</exclude>
181+
<exclude>META-INF/*.RSA</exclude>
182+
</excludes>
183+
</filter>
184+
</filters>
173185
<relocations>
174186
<relocation>
175187
<pattern>com.google.common</pattern>

chunjun-connectors/chunjun-connector-clickhouse/pom.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,33 @@
3232
<plugin>
3333
<groupId>org.apache.maven.plugins</groupId>
3434
<artifactId>maven-shade-plugin</artifactId>
35+
<executions>
36+
<execution>
37+
<phase>package</phase>
38+
<goals>
39+
<goal>shade</goal>
40+
</goals>
41+
<configuration>
42+
<artifactSet>
43+
<excludes>
44+
<exclude>org.slf4j:slf4j-api</exclude>
45+
<exclude>log4j:log4j</exclude>
46+
<exclude>ch.qos.logback:*</exclude>
47+
</excludes>
48+
</artifactSet>
49+
<filters>
50+
<filter>
51+
<artifact>*:*</artifact>
52+
<excludes>
53+
<exclude>META-INF/*.SF</exclude>
54+
<exclude>META-INF/*.DSA</exclude>
55+
<exclude>META-INF/*.RSA</exclude>
56+
</excludes>
57+
</filter>
58+
</filters>
59+
</configuration>
60+
</execution>
61+
</executions>
3562
</plugin>
3663

3764
<plugin>

chunjun-connectors/chunjun-connector-dm/pom.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,33 @@
3232
<plugin>
3333
<groupId>org.apache.maven.plugins</groupId>
3434
<artifactId>maven-shade-plugin</artifactId>
35+
<executions>
36+
<execution>
37+
<phase>package</phase>
38+
<goals>
39+
<goal>shade</goal>
40+
</goals>
41+
<configuration>
42+
<artifactSet>
43+
<excludes>
44+
<exclude>org.slf4j:slf4j-api</exclude>
45+
<exclude>log4j:log4j</exclude>
46+
<exclude>ch.qos.logback:*</exclude>
47+
</excludes>
48+
</artifactSet>
49+
<filters>
50+
<filter>
51+
<artifact>*:*</artifact>
52+
<excludes>
53+
<exclude>META-INF/*.SF</exclude>
54+
<exclude>META-INF/*.DSA</exclude>
55+
<exclude>META-INF/*.RSA</exclude>
56+
</excludes>
57+
</filter>
58+
</filters>
59+
</configuration>
60+
</execution>
61+
</executions>
3562
</plugin>
3663

3764
<plugin>

chunjun-connectors/chunjun-connector-file/pom.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,33 @@ under the License.
3535
<plugin>
3636
<groupId>org.apache.maven.plugins</groupId>
3737
<artifactId>maven-shade-plugin</artifactId>
38+
<executions>
39+
<execution>
40+
<phase>package</phase>
41+
<goals>
42+
<goal>shade</goal>
43+
</goals>
44+
<configuration>
45+
<artifactSet>
46+
<excludes>
47+
<exclude>org.slf4j:slf4j-api</exclude>
48+
<exclude>log4j:log4j</exclude>
49+
<exclude>ch.qos.logback:*</exclude>
50+
</excludes>
51+
</artifactSet>
52+
<filters>
53+
<filter>
54+
<artifact>*:*</artifact>
55+
<excludes>
56+
<exclude>META-INF/*.SF</exclude>
57+
<exclude>META-INF/*.DSA</exclude>
58+
<exclude>META-INF/*.RSA</exclude>
59+
</excludes>
60+
</filter>
61+
</filters>
62+
</configuration>
63+
</execution>
64+
</executions>
3865
</plugin>
3966

4067
<plugin>

chunjun-connectors/chunjun-connector-hdfs/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,11 +208,21 @@
208208
<goal>shade</goal>
209209
</goals>
210210
<configuration>
211+
<artifactSet>
212+
<excludes>
213+
<exclude>org.slf4j:slf4j-api</exclude>
214+
<exclude>log4j:log4j</exclude>
215+
<exclude>ch.qos.logback:*</exclude>
216+
</excludes>
217+
</artifactSet>
211218
<filters>
212219
<filter>
213220
<artifact>org.apache.hive:hive-exec</artifact>
214221
<excludes>
215222
<exclude>parquet/**</exclude>
223+
<exclude>META-INF/*.SF</exclude>
224+
<exclude>META-INF/*.DSA</exclude>
225+
<exclude>META-INF/*.RSA</exclude>
216226
</excludes>
217227
</filter>
218228
</filters>

chunjun-connectors/chunjun-connector-mongodb/pom.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,33 @@
5656
<plugin>
5757
<groupId>org.apache.maven.plugins</groupId>
5858
<artifactId>maven-shade-plugin</artifactId>
59+
<executions>
60+
<execution>
61+
<phase>package</phase>
62+
<goals>
63+
<goal>shade</goal>
64+
</goals>
65+
<configuration>
66+
<artifactSet>
67+
<excludes>
68+
<exclude>org.slf4j:slf4j-api</exclude>
69+
<exclude>log4j:log4j</exclude>
70+
<exclude>ch.qos.logback:*</exclude>
71+
</excludes>
72+
</artifactSet>
73+
<filters>
74+
<filter>
75+
<artifact>*:*</artifact>
76+
<excludes>
77+
<exclude>META-INF/*.SF</exclude>
78+
<exclude>META-INF/*.DSA</exclude>
79+
<exclude>META-INF/*.RSA</exclude>
80+
</excludes>
81+
</filter>
82+
</filters>
83+
</configuration>
84+
</execution>
85+
</executions>
5986
</plugin>
6087

6188
<plugin>

chunjun-connectors/chunjun-connector-oceanbase/pom.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,23 @@
4444
</goals>
4545
<configuration>
4646
<createDependencyReducedPom>false</createDependencyReducedPom>
47+
<artifactSet>
48+
<excludes>
49+
<exclude>org.slf4j:slf4j-api</exclude>
50+
<exclude>log4j:log4j</exclude>
51+
<exclude>ch.qos.logback:*</exclude>
52+
</excludes>
53+
</artifactSet>
54+
<filters>
55+
<filter>
56+
<artifact>*:*</artifact>
57+
<excludes>
58+
<exclude>META-INF/*.SF</exclude>
59+
<exclude>META-INF/*.DSA</exclude>
60+
<exclude>META-INF/*.RSA</exclude>
61+
</excludes>
62+
</filter>
63+
</filters>
4764
</configuration>
4865
</execution>
4966
</executions>

chunjun-connectors/chunjun-connector-oceanbasecdc/pom.xml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,22 @@
5555
<configuration>
5656
<createDependencyReducedPom>false</createDependencyReducedPom>
5757
<artifactSet>
58-
<includes>
59-
<include>*:*</include>
60-
</includes>
58+
<excludes>
59+
<exclude>org.slf4j:slf4j-api</exclude>
60+
<exclude>log4j:log4j</exclude>
61+
<exclude>ch.qos.logback:*</exclude>
62+
</excludes>
6163
</artifactSet>
64+
<filters>
65+
<filter>
66+
<artifact>*:*</artifact>
67+
<excludes>
68+
<exclude>META-INF/*.SF</exclude>
69+
<exclude>META-INF/*.DSA</exclude>
70+
<exclude>META-INF/*.RSA</exclude>
71+
</excludes>
72+
</filter>
73+
</filters>
6274
<relocations>
6375
<relocation>
6476
<pattern>com.google.protobuf</pattern>

chunjun-connectors/chunjun-connector-pgwal/pom.xml

Lines changed: 3 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -45,99 +45,6 @@
4545

4646
<build>
4747
<plugins>
48-
<!-- <plugin>-->
49-
<!-- <groupId>org.apache.maven.plugins</groupId>-->
50-
<!-- <artifactId>maven-enforcer-plugin</artifactId>-->
51-
<!-- <version>1.4.1-dp-SNAPSHOT</version>-->
52-
<!-- <executions>-->
53-
<!-- <execution>-->
54-
<!-- <id>default-cli</id>-->
55-
<!-- <phase>validate</phase>-->
56-
<!-- <goals>-->
57-
<!-- <goal>enforce</goal>-->
58-
<!-- </goals>-->
59-
<!-- </execution>-->
60-
<!-- </executions>-->
61-
<!-- <dependencies>-->
62-
<!-- <dependency>-->
63-
<!-- <groupId>org.codehaus.mojo</groupId>-->
64-
<!-- <artifactId>extra-enforcer-rules</artifactId>-->
65-
<!-- <version>1.0-beta-4</version>-->
66-
<!-- </dependency>-->
67-
<!-- </dependencies>-->
68-
<!-- <configuration>-->
69-
<!-- &lt;!&ndash;规则检查不通过就构建失败;Default:false. &ndash;&gt;-->
70-
<!-- &lt;!&ndash;<failFast>true</failFast>&ndash;&gt;-->
71-
<!-- <rules>-->
72-
<!-- &lt;!&ndash;<requireMavenVersion>-->
73-
<!-- <version>3.0.4</version>-->
74-
<!-- </requireMavenVersion>&ndash;&gt;-->
75-
<!-- <requireJavaVersion>-->
76-
<!-- <version>1.6.0</version>-->
77-
<!-- </requireJavaVersion>-->
78-
<!-- <banDuplicateClasses>-->
79-
<!-- <ignoreClasses>-->
80-
<!-- <ignoreClass>javax.*</ignoreClass>-->
81-
<!-- <ignoreClass>org.junit.*</ignoreClass>-->
82-
<!-- <ignoreClass>junit.*</ignoreClass>-->
83-
<!-- <ignoreClass>org.apache.xbean.recipe.*</ignoreClass>-->
84-
<!-- <ignoreClass>org.hamcrest.*</ignoreClass>-->
85-
<!-- <ignoreClass>org.slf4j.*</ignoreClass>-->
86-
<!-- <ignoreClass>org.antlr.runtime.*</ignoreClass>-->
87-
<!-- <ignoreClass>org.apache.commons.lang.*</ignoreClass>-->
88-
<!-- <ignoreClass>org.apache.commons.codec.*</ignoreClass>-->
89-
<!-- <ignoreClass>org.apache.commons.logging.*</ignoreClass>-->
90-
<!-- <ignoreClass>org.codehaus.plexus.component.builder.*</ignoreClass>-->
91-
<!-- </ignoreClasses>-->
92-
<!-- <findAllDuplicates>true</findAllDuplicates>-->
93-
<!-- </banDuplicateClasses>-->
94-
<!-- <bannedDependencies>-->
95-
<!-- &lt;!&ndash;是否检查传递性依赖(间接依赖)&ndash;&gt;-->
96-
<!-- <searchTransitive>true</searchTransitive>-->
97-
<!-- <excludes>-->
98-
<!-- <exclude>org.apache:libthrift</exclude>-->
99-
<!-- <exclude>org.jboss.netty:netty</exclude>-->
100-
<!-- <exclude>org.apache.thrift:libthrift:(,0.8.0),(0.8.0,)</exclude>-->
101-
<!-- <exclude>io.netty:netty:(,3.9.2.Final)</exclude>-->
102-
<!-- <exclude>com.sankuai.octo:mns-invoker:(,1.7.5)</exclude>-->
103-
<!-- <exclude>com.fasterxml.jackson.core:*:(,2.6.0)</exclude>-->
104-
<!-- <exclude>com.google.guava:guava:(,15.0)</exclude>-->
105-
<!-- </excludes>-->
106-
<!-- <message>some dependency must exclude</message>-->
107-
<!-- </bannedDependencies>-->
108-
<!-- </rules>-->
109-
<!-- </configuration>-->
110-
<!-- </plugin>-->
111-
<plugin>
112-
<groupId>com.diffplug.spotless</groupId>
113-
<artifactId>spotless-maven-plugin</artifactId>
114-
<version>2.4.2</version>
115-
<configuration>
116-
<java>
117-
<googleJavaFormat>
118-
<version>1.7</version>
119-
<style>AOSP</style>
120-
</googleJavaFormat>
121-
122-
<!-- \# refers to the static imports -->
123-
<importOrder>
124-
<order>com.dtstack,org.apache.flink,org.apache.flink.shaded,,javax,java,scala,\#</order>
125-
</importOrder>
126-
127-
<removeUnusedImports />
128-
</java>
129-
</configuration>
130-
<executions>
131-
<execution>
132-
<id>spotless-check</id>
133-
<phase>validate</phase>
134-
<goals>
135-
<goal>check</goal>
136-
</goals>
137-
</execution>
138-
</executions>
139-
</plugin>
140-
14148
<plugin>
14249
<groupId>org.apache.maven.plugins</groupId>
14350
<artifactId>maven-shade-plugin</artifactId>
@@ -154,11 +61,9 @@
15461
<filter>
15562
<artifact>*:*</artifact>
15663
<excludes>
157-
<exclude>support/**</exclude>
158-
<exclude>tpcds/**</exclude>
159-
<exclude>tpch/**</exclude>
160-
<exclude>ddl/**</exclude>
161-
<exclude>google/**</exclude>
64+
<exclude>META-INF/*.SF</exclude>
65+
<exclude>META-INF/*.DSA</exclude>
66+
<exclude>META-INF/*.RSA</exclude>
16267
</excludes>
16368
</filter>
16469
</filters>

chunjun-connectors/chunjun-connector-saphana/pom.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,33 @@
3131
<plugin>
3232
<groupId>org.apache.maven.plugins</groupId>
3333
<artifactId>maven-shade-plugin</artifactId>
34+
<executions>
35+
<execution>
36+
<phase>package</phase>
37+
<goals>
38+
<goal>shade</goal>
39+
</goals>
40+
<configuration>
41+
<artifactSet>
42+
<excludes>
43+
<exclude>org.slf4j:slf4j-api</exclude>
44+
<exclude>log4j:log4j</exclude>
45+
<exclude>ch.qos.logback:*</exclude>
46+
</excludes>
47+
</artifactSet>
48+
<filters>
49+
<filter>
50+
<artifact>*:*</artifact>
51+
<excludes>
52+
<exclude>META-INF/*.SF</exclude>
53+
<exclude>META-INF/*.DSA</exclude>
54+
<exclude>META-INF/*.RSA</exclude>
55+
</excludes>
56+
</filter>
57+
</filters>
58+
</configuration>
59+
</execution>
60+
</executions>
3461
</plugin>
3562

3663
<plugin>

0 commit comments

Comments
 (0)