Simpler Declarative Java Project Setup with Mill 1.1.0
mill-build.orgMill's declarative build configs are just right.
You describe what you want, not the 47 imperative steps to get there. Zero chance to call methods in the wrong order or manage intermediate build state that should never be your problem anyway.
IMHO All libraries should use declarative interfaces.