Create build.gradle
:
buildscript {
repositories {
mavenCentral()
maven { url 'http://repo.spring.io/libs-release' }
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.0.0.RC1'
}
}
apply plugin: 'idea'
apply plugin: 'groovy'
apply plugin: 'spring-boot'
version = '1.0'
repositories {
mavenCentral()
maven { url "http://repo.spring.io/libs-release" }
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.2.1'
compile 'org.springframework.boot:spring-boot-starter-batch:1.0.0.RC1'
}
task wrapper(type: Wrapper) {
gradleVersion = '1.10'
}
Add some bootstrap for SpringBoot src/main/groovy/Application.groovy
:
import org.springframework.boot.SpringApplication
import org.springframework.context.annotation.Configuration
import org.springframework.boot.autoconfigure.EnableAutoConfiguration
@Configuration
@EnableAutoConfiguration
class Application {
public static void main(String[] args) {
SpringApplication.run([Application].toArray(), args)
}
}
Start and run with gradle bootRun