// Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import software.aws.toolkits.gradle.sdk.GenerateSdk import software.aws.toolkits.gradle.sdk.GenerateSdkExtension import software.aws.toolkits.gradle.jvmTarget val sdkGenerator = project.extensions.create("sdkGenerator") plugins { java } sourceSets { main { java { setSrcDirs(listOf(sdkGenerator.srcDir())) } } test { java { setSrcDirs(emptyList()) } } } java { val target = project.jvmTarget().get() sourceCompatibility = target targetCompatibility = target } tasks.withType().configureEach { options.encoding = "UTF-8" } val generateTask = tasks.register("generateSdks") tasks.named("compileJava") { dependsOn(generateTask) }