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)

Reply via email to