普通に・・・Gradleでこんな感じにプロジェクトを用意してIntelliJ Ultimateに読み込ませればOK!
buildscript {
ext {
kotlin_version = '1.0.0'
springBootVersion = '1.3.2.RELEASE'
}
repositories {
mavenLocal()
mavenCentral()
maven { url "https://plugins.gradle.org/m2/" }
maven { url "http://repo.spring.io/release" }
maven { url 'https://dl.bintray.com/sothmann/gradle-plugins' }
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
apply plugin: "kotlin"
apply plugin: 'java'
apply plugin: 'idea'
//Encoding
def defaultEncoding = 'UTF-8'
[compileJava, compileTestJava]*.options*.encoding = defaultEncoding
//Java Version
sourceCompatibility = 1.8
targetCompatibility = 1.8
//プロジェクトのバージョン
version = '0.0.1-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-logging:${springBootVersion}")
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
testCompile("org.springframework.boot:spring-boot-starter-test:${springBootVersion}")
}
sourceSets {
main.kotlin.srcDirs += 'src/main/kotlin'
main.java.srcDirs += 'src/main/myJava'
test.kotlin.srcDirs += 'src/main/kotlin'
test.java.srcDirs += 'src/main/myJava'
}
task mkdirs << {
["src/main/java", "src/main/kotlin", "src/main/resources", "src/test/java", "src/test/kotlin", "src/test/resources"].each {
def path = "${projectDir}/${it}"
ant.mkdir(dir: path)
ant.touch(file: "${path}/.gitkeep")
}
}
だと思ったんだ・・・
先は長いなw