import griffon.util.AbstractMapResourceBundle; import javax.annotation.Nonnull; import java.util.Map; import static java.util.Arrays.asList; import static griffon.util.CollectionUtils.map; public class Config extends AbstractMapResourceBundle { @Override protected void initialize(@Nonnull Map<String, Object> entries) { map(entries) .e("application", map() .e("title", "${project_name}") .e("startupGroups", asList("${project_property_name}")) .e("autoShutdown", true) ) .e("mvcGroups", map() .e("${project_property_name}", map() .e("model", "${project_package}.${project_class_name}Model") .e("view", "${project_package}.${project_class_name}View") .e("controller", "${project_package}.${project_class_name}Controller") ) ); } }