in src/main/java/software/amazon/smithy/gradle/SmithyUtils.java [187:196]
public static File resolveOutputDirectory(File currentTaskValue, Project project) {
if (currentTaskValue != null) {
return currentTaskValue;
}
SmithyExtension extension = getSmithyExtension(project);
return extension.getOutputDirectory() != null
? extension.getOutputDirectory()
: SmithyUtils.getProjectionOutputDir(project);
}