task fatJar(type: Jar) {
from {
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
manifest {
attributes 'Main-Class': 'com.example.App'
}
archiveName 'MyApp.jar'
destinationDir(file('build/libs'))
}
gradle fatJar
将生成的fat jar上传到AWS S3或本地存储中。
在创建AWS KDA Flink应用程序时,选择“文件”源,并指向您上传的fat jar文件。
部署并启动AWS KDA Flink应用程序。