in src/main/java/software/amazon/smithy/gradle/SmithyUtils.java [359:370]
private static void overrideCliStdout(Class cliClass, Logger logger) {
try {
cliClass.getDeclaredMethod("setStdout", Consumer.class).invoke(null, new Consumer<String>() {
@Override
public void accept(String s) {
logger.warn(s);
}
});
} catch (ReflectiveOperationException e) {
logger.warn("Found an old version of Smithy CLI that does not support Cli#setStdout");
}
}