Slackbot
12/06/2023, 8:06 PMVampire
12/06/2023, 9:14 PMClayton Walker
12/06/2023, 9:15 PMVampire
12/06/2023, 9:16 PMClayton Walker
12/06/2023, 9:16 PMClayton Walker
12/06/2023, 9:18 PMClayton Walker
12/06/2023, 9:18 PMClayton Walker
12/06/2023, 9:18 PMhow to hint the closure structure to IntelliJ so it doesn’t trip and tries reporting random warnings?
Clayton Walker
12/06/2023, 9:19 PMClayton Walker
12/06/2023, 9:19 PMClayton Walker
12/06/2023, 9:21 PMA problem occurred evaluating project ':groovy-app'.
> Could not get unknown property 'database' for <logging>WARN</logging><onError>FAIL</onError><onUnused>LOG</onUnused> of type org.jooq.codegen.gradle.MetaExtensions$ConfigurationExtension.Clayton Walker
12/06/2023, 9:22 PMClayton Walker
12/06/2023, 9:22 PMVampire
12/06/2023, 9:26 PMClayton Walker
12/06/2023, 9:26 PMClayton Walker
12/06/2023, 9:27 PMClayton Walker
12/06/2023, 9:28 PMClayton Walker
12/06/2023, 9:28 PMClayton Walker
12/06/2023, 9:30 PMClayton Walker
12/06/2023, 9:30 PMClayton Walker
12/06/2023, 9:31 PMClayton Walker
12/06/2023, 9:31 PMClayton Walker
12/06/2023, 9:47 PMClayton Walker
12/06/2023, 9:47 PM> Could not find method database() ... of type org.jooq.codegen.gradle.MetaExtensions$ConfigurationExtension.Clayton Walker
12/06/2023, 9:47 PMthis. or it. in groovy isn’t working 3 layers deepClayton Walker
12/06/2023, 9:47 PMVampire
12/06/2023, 11:38 PMClayton Walker
12/07/2023, 5:31 PMClayton Walker
12/07/2023, 5:31 PMClayton Walker
12/07/2023, 5:31 PMVampire
12/07/2023, 5:33 PMVampire
12/07/2023, 5:33 PMexampleName is not on NestedConfig but whatever example delegates toClayton Walker
12/07/2023, 5:34 PMVampire
12/07/2023, 5:34 PMClayton Walker
12/07/2023, 5:35 PMClayton Walker
12/07/2023, 5:35 PMClayton Walker
12/07/2023, 5:40 PMClayton Walker
12/07/2023, 5:41 PMVampire
12/07/2023, 5:43 PMClayton Walker
12/07/2023, 5:45 PMClayton Walker
12/13/2023, 3:58 PMnew Configuration() is a bit weird in gradle where so many things revolve around making classes non-final or abstract. If new Configuration() is replaced with objects.newInstance(Configuration::class) then it doesn’t matter how nested the configuration objects get, groovy’s dsl can resolve the configuration objects.Clayton Walker
12/13/2023, 4:01 PMaction.execute(new NestedConfiguration), call something like action.execute(objects.newInstance(NestedConfiguration::class) (and of course make sure to @Inject the ObjectFactory into every nested sub-configuration class).Vampire
12/13/2023, 4:02 PMExtensionAware automatically, ...