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>