This is an automated email from the ASF dual-hosted git repository.

twalthr pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 64b9b3a4b8b8f2032318360445db2f4cd6c36a57
Author: slinkydeveloper <francescogu...@gmail.com>
AuthorDate: Wed Jan 5 16:29:25 2022 +0100

    [FLINK-25525][examples-table] Fixed regression which doesn't allow to run 
the examples from IDEA
---
 flink-examples/flink-examples-table/pom.xml | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/flink-examples/flink-examples-table/pom.xml 
b/flink-examples/flink-examples-table/pom.xml
index bb45932..6791577 100644
--- a/flink-examples/flink-examples-table/pom.xml
+++ b/flink-examples/flink-examples-table/pom.xml
@@ -52,35 +52,44 @@ under the License.
                        
<artifactId>flink-table-api-scala-bridge_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
                </dependency>
+               <!-- The following two dependencies are not required to define 
a SQL job pipeline,
+               but only to execute it.
 
-               <!-- Table connectors and formats -->
+               In particular, here we're forced to use 
flink-table-planner_${scala.binary.version} instead of
+               flink-table-planner-loader, because otherwise we hit this bug 
https://youtrack.jetbrains.com/issue/IDEA-93855
+               when trying to run the examples from within Intellij IDEA. This 
is only relevant to this specific
+               examples project, as it's in the same build tree of 
flink-parent.
+
+               In a real environment, you need flink-table-runtime and 
flink-table-planner-loader either
+               at test scope, for executing tests, or at provided scope, to 
run the main directly.
+                -->
                <dependency>
                        <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-connector-files</artifactId>
+                       <artifactId>flink-table-runtime</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-csv</artifactId>
+                       
<artifactId>flink-table-planner_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
                </dependency>
 
-               <!-- Test dependencies -->
+               <!-- Table connectors and formats -->
                <dependency>
                        <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-test-utils</artifactId>
+                       <artifactId>flink-connector-files</artifactId>
                        <version>${project.version}</version>
-                       <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-table-runtime</artifactId>
+                       <artifactId>flink-csv</artifactId>
                        <version>${project.version}</version>
-                       <scope>test</scope>
                </dependency>
+
+               <!-- Test dependencies -->
                <dependency>
                        <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-table-planner-loader</artifactId>
+                       <artifactId>flink-test-utils</artifactId>
                        <version>${project.version}</version>
                        <scope>test</scope>
                </dependency>

Reply via email to