When I generate a new Micronaut project using the mn CLI tool or Micronaut Launch, it comes with a micronaut-cli.yml file specifying an applicationType, defaultPackage, testFramework, sourceLanguage, buildTool, and features. Yet if I delete this file, alter it, or even replace it with invalid YAML, my project still seems to build and run just fine.
Presumably the mn CLI itself can't possibly use this file for anything either, since it looks like it only supports project creation commands - nothing for editing existing projects. At least, I only see those when I run mn --help in my home directory.
So what's micronaut-cli.yml for? Does it actually affect anything at all? Or is it just a historical record of how the project was created?