all my clients over that past few years have used maven. sometimes, there's a plugin like assembly when I need to tweak the packaging. other customizations might get a portable ant script. one trend I've noticed now is that the Docker build systems also can contain 'scripting', so I can use Maven for a specific purpose and ditch the Ant scripts for a YAML