in grails-forge-core/src/main/java/org/grails/forge/feature/grails/GrailsBase.java [53:87]
public void apply(GeneratorContext generatorContext) {
// This ensures that grails-bom forces milestones to override snapshots
generatorContext.addDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-bom")
.pom(true)
.version("$grailsVersion")
.implementation());
generatorContext.addBuildscriptDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-bom")
.pom(true)
.version("$grailsVersion")
.classpath());
generatorContext.addDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-core")
.implementation());
generatorContext.addDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-web-boot")
.implementation());
generatorContext.addDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-logging")
.implementation());
final ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
generatorContext.addTemplate("src/main/groovy", new URLTemplate("src/main/groovy/.gitkeep", classLoader.getResource(".gitkeep")));
generatorContext.addTemplate("src/test/groovy", new URLTemplate("src/test/groovy/.gitkeep", classLoader.getResource(".gitkeep")));
generatorContext.addTemplate("src/integration-test/groovy", new URLTemplate("src/integration-test/groovy/.gitkeep", classLoader.getResource(".gitkeep")));
}