[ 
https://issues.apache.org/jira/browse/FLINK-36245?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17893798#comment-17893798
 ] 

LvYanquan commented on FLINK-36245:
-----------------------------------

Hi, Piotr.
Kafka connector has not yet been adapted to the release of Flink 2.0-preview, 
so Kafka code cannot be directly used here.
I have added a build plugin in POM to not compile this class:
{code:java}
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
       <!-- [FLINK-36245] Skip compile TestAvroConsumerConfluent as Kafka 
connector is not support 2.0 for now -->
       <excludes>
          
<exclude>org/apache/flink/streaming/examples/statemachine/KafkaEventsGeneratorJob.java</exclude>
       </excludes>
    </configuration>
    <executions>
       <execution>
          <id>compile</id>
          <phase>process-sources</phase>
          <goals>
             <goal>compile</goal>
          </goals>
          <configuration>
             <compilerArgument>-Xlint:deprecation</compilerArgument>
             <failOnWarning>true</failOnWarning>
          </configuration>
       </execution>
    </executions>
</plugin> {code}
And I tested the compilation of both the entire Flink project and individual 
flink-examples project using maven-3.8.6 and it passed. 
Perhaps you can check if this plugin is not working in your Maven environment. 

> Remove legacy SourceFunction / SinkFunction / Sink V1 API and deprecated 
> method/interface in Sink V2 in 2.0
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-36245
>                 URL: https://issues.apache.org/jira/browse/FLINK-36245
>             Project: Flink
>          Issue Type: Technical Debt
>          Components: Connectors / Common
>            Reporter: Qingsheng Ren
>            Assignee: LvYanquan
>            Priority: Major
>              Labels: 2.0-related, pull-request-available
>             Fix For: 2.0-preview
>
>
> SourceFunction, SinkFunction and Sink V1 API has been marked as deprecated 
> and should be removed in Flink 2.0.
> Considering SourceFunction / SinkFunction are heavily used in test cases for 
> building a simple data generator or a data validator, it could be a huge 
> amount of work to rewrite all these usages with Source and Sink V2 API. A 
> viable path for 2.0-preview version would be:
>  * Move SourceFunction, SinkFunction to an internal package, as a test util
>  * Rewrite all Sink V1 implementations with Sink V2 directly (the usage of 
> Sink V1 is low in the main repo)
> As a long term working item, all usages of SourceFunction and SinkFunction 
> will be replaced by Source and Sink API. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to