in grails-forge-core/src/main/java/org/grails/forge/feature/Features.java [45:63]
public Features(GeneratorContext context, Set<Feature> featureList, Options options) {
super(featureList.stream().map(Feature::getName).collect(Collectors.toList()));
this.featureList = featureList;
this.context = context;
for (Feature feature: featureList) {
if (applicationFeature == null && feature instanceof ApplicationFeature) {
applicationFeature = (ApplicationFeature) feature;
}
if (languageFeature == null && feature instanceof LanguageFeature) {
languageFeature = (LanguageFeature) feature;
}
if (testFeature == null && feature instanceof TestFeature) {
testFeature = (TestFeature) feature;
}
}
this.javaVersion = options.getJavaVersion();
this.buildTool = options.getBuildTool();
this.gormImpl = options.getGormImpl();
}