buildscript { ext.kotlin_version = '1.1.1' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' apply plugin: 'kotlin-kapt' apply plugin: 'application' // ./gradlew // ./gradlew runJava defaultTasks 'run' def processorJar = "net.thauvin.erik:semver:0.9.7" mainClassName = 'com.example.Main' repositories { mavenLocal() jcenter() } dependencies { kapt processorJar compileOnly processorJar compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } task(runJava, type: JavaExec) { main 'com.example.Example' classpath sourceSets.main.runtimeClasspath }