Lennon Yu created FLINK-34542:
---------------------------------
Summary: Improve Gradle Quick Start build.gradle with Better
Gradle API Alternatives
Key: FLINK-34542
URL: https://issues.apache.org/jira/browse/FLINK-34542
Project: Flink
Issue Type: Improvement
Components: Documentation
Reporter: Lennon Yu
This is a ticket of misc. improvements on the build.gradle script provided at
{{Application Development}} >> {{Project Configuration}} >> {{Overview}} >>
{{Getting Started:}}
* {{{}Add {{mergeServiceFiles(){}}}}} call to the {{shadowJar}} configuration
block
** Absence of this will cause class-not-found errors in SPI related class
loading if the user has multiple connectors/formats in their implementation.
* Move the top level {{mainClassName}} project property setting into
application \{ mainClass = 'foo.Bar' }
** This is because the top-level mainClassName property will be deprecated in
Gradle 9.0+
* Replace the use of {{sourceCompatibility}} and {{targetCompatibility}}
properties with java \{ toolChain { languageVersion =
JavaLanguageVersion.of(17) } }
** This is the recommended way by Gradle to streamline langauge version
configuration.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)