buildscript { ext { springBootVersion = '${bootVersion}' } repositories { mavenCentral()<% if (!bootVersion.contains("RELEASE")) { %> maven { url "http://repo.spring.io/snapshot" } maven { url "http://repo.spring.io/milestone" } <% } %> } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:\${springBootVersion}") } } apply plugin: '${language}' apply plugin: 'eclipse' apply plugin: 'idea' apply plugin: 'spring-boot' <% if (packaging=='war') { %> apply plugin: 'war' <% } %> <% if (packaging=='war') { %>war<% } else { %>jar<% } %> { baseName = '${artifactId}' version = '${version}' } sourceCompatibility = ${javaVersion} targetCompatibility = ${javaVersion} repositories { mavenCentral()<% if (!bootVersion.contains("RELEASE")) { %> maven { url "http://repo.spring.io/snapshot" } maven { url "http://repo.spring.io/milestone" } <% } %> } dependencies {<% styles.each { %> compile("org.springframework.boot:spring-boot-starter${it}")<% } %> <% if (language=='groovy') { %>compile("org.codehaus.groovy:groovy")<% } %> testCompile("org.springframework.boot:spring-boot-starter-test") } task wrapper(type: Wrapper) { gradleVersion = '1.12' }