makotan _at_ gmail dot com

始めました。 Gradleプロジェクトの用意まで。

普通に・・・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