yabha-isomap commented on issue #7381:
URL: https://github.com/apache/hudi/issues/7381#issuecomment-1337010143

   Here is my pom.xml
   
   ```xml
   <!--
   Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
   distributed with this work for additional information
   regarding copyright ownership.  The ASF licenses this file
   to you under the Apache License, Version 2.0 (the
   "License"); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at
   
     http://www.apache.org/licenses/LICENSE-2.0
   
   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.
   -->
   <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
   
        <groupId>flink1</groupId>
        <artifactId>flink1</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>jar</packaging>
   
        <name>Flink Quickstart Job</name>
   
        <properties>
                
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
                <flink.version>1.15.0</flink.version>
                <target.java.version>1.8</target.java.version>
                <scala.binary.version>2.12</scala.binary.version>
                
<maven.compiler.source>${target.java.version}</maven.compiler.source>
                
<maven.compiler.target>${target.java.version}</maven.compiler.target>
                <log4j.version>2.17.1</log4j.version>
                <log4j2.version>2.17.1</log4j2.version>
                <disruptor.version>3.3.6</disruptor.version>
        </properties>
   
        <repositories>
                <repository>
                        <id>apache.snapshots</id>
                        <name>Apache Development Snapshot Repository</name>
                        
<url>https://repository.apache.org/content/repositories/snapshots/</url>
                        <releases>
                                <enabled>false</enabled>
                        </releases>
                        <snapshots>
                                <enabled>true</enabled>
                        </snapshots>
                </repository>
        </repositories>
   
        <dependencies>
                <!-- Apache Flink dependencies -->
                <!-- These dependencies are provided, because they should not 
be packaged into the JAR file. -->
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-streaming-java</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-clients</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-runtime</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-table-api-java</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-streaming-scala_2.12</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-table-api-scala_2.12</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-table-api-scala-bridge_2.12</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
   
   
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-table-api-java-bridge</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-table-runtime</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-table-planner-loader</artifactId>
                        <version>${flink.version}</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.hudi</groupId>
                        <artifactId>hudi-flink1.15-bundle</artifactId>
                        <version>0.12.1</version>
                        <scope>provided</scope>
                </dependency>
   
   <!--         <dependency>-->
   <!--                 <groupId>org.apache.parquet</groupId>-->
   <!--                 <artifactId>parquet-hive-bundle</artifactId>-->
   <!--                 <version>1.8.1</version>-->
   <!--         </dependency>-->
   
                <dependency>
                        <groupId>org.apache.hudi</groupId>
                        <artifactId>hudi-hadoop-mr-bundle</artifactId>
                        <version>0.12.1</version>
                </dependency>
   
                <dependency>
                        <groupId>org.apache.logging.log4j</groupId>
                        <artifactId>log4j-slf4j-impl</artifactId>
                        <version>${log4j.version}</version>
                        <scope>runtime</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.logging.log4j</groupId>
                        <artifactId>log4j-api</artifactId>
                        <version>${log4j.version}</version>
                        <scope>runtime</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.logging.log4j</groupId>
                        <artifactId>log4j-core</artifactId>
                        <version>${log4j.version}</version>
                        <scope>runtime</scope>
                </dependency>
   
        </dependencies>
   
        <build>
                <plugins>
   
                        <!-- Java Compiler -->
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <version>3.1</version>
                                <configuration>
                                        <source>${target.java.version}</source>
                                        <target>${target.java.version}</target>
                                </configuration>
                        </plugin>
   
                        <!-- We use the maven-shade plugin to create a fat jar 
that contains all necessary dependencies. -->
                        <!-- Change the value of <mainClass>...</mainClass> if 
your program entry point changes. -->
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
                                <version>3.1.1</version>
                                <executions>
                                        <!-- Run shade goal on package phase -->
                                        <execution>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<createDependencyReducedPom>false</createDependencyReducedPom>
                                                        <artifactSet>
                                                                <excludes>
                                                                        
<exclude>org.apache.flink:flink-shaded-force-shading</exclude>
                                                                        
<exclude>com.google.code.findbugs:jsr305</exclude>
                                                                        
<exclude>org.slf4j:*</exclude>
                                                                        
<exclude>org.apache.logging.log4j:*</exclude>
                                                                </excludes>
                                                        </artifactSet>
                                                        <filters>
                                                                <filter>
                                                                        <!-- Do 
not copy the signatures in the META-INF folder.
                                                                        
Otherwise, this might cause SecurityExceptions when using the JAR. -->
                                                                        
<artifact>*:*</artifact>
                                                                        
<excludes>
                                                                                
<exclude>META-INF/*.SF</exclude>
                                                                                
<exclude>META-INF/*.DSA</exclude>
                                                                                
<exclude>META-INF/*.RSA</exclude>
                                                                        
</excludes>
                                                                </filter>
                                                        </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>flink1.DataStreamJob</mainClass>
                                                                </transformer>
                                                        </transformers>
                                                </configuration>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
   
                <pluginManagement>
                        <plugins>
   
                                <!-- This improves the out-of-the-box 
experience in Eclipse by resolving some warnings. -->
                                <plugin>
                                        <groupId>org.eclipse.m2e</groupId>
                                        
<artifactId>lifecycle-mapping</artifactId>
                                        <version>1.0.0</version>
                                        <configuration>
                                                <lifecycleMappingMetadata>
                                                        <pluginExecutions>
                                                                
<pluginExecution>
                                                                        
<pluginExecutionFilter>
                                                                                
<groupId>org.apache.maven.plugins</groupId>
                                                                                
<artifactId>maven-shade-plugin</artifactId>
                                                                                
<versionRange>[3.1.1,)</versionRange>
                                                                                
<goals>
                                                                                
        <goal>shade</goal>
                                                                                
</goals>
                                                                        
</pluginExecutionFilter>
                                                                        <action>
                                                                                
<ignore/>
                                                                        
</action>
                                                                
</pluginExecution>
                                                                
<pluginExecution>
                                                                        
<pluginExecutionFilter>
                                                                                
<groupId>org.apache.maven.plugins</groupId>
                                                                                
<artifactId>maven-compiler-plugin</artifactId>
                                                                                
<versionRange>[3.1,)</versionRange>
                                                                                
<goals>
                                                                                
        <goal>testCompile</goal>
                                                                                
        <goal>compile</goal>
                                                                                
</goals>
                                                                        
</pluginExecutionFilter>
                                                                        <action>
                                                                                
<ignore/>
                                                                        
</action>
                                                                
</pluginExecution>
                                                        </pluginExecutions>
                                                </lifecycleMappingMetadata>
                                        </configuration>
                                </plugin>
                        </plugins>
                </pluginManagement>
        </build>
   </project>
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to