diff options
author | Allan Wang <me@allanwang.ca> | 2019-07-02 19:59:59 -0700 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2019-07-02 19:59:59 -0700 |
commit | 8f4da4ea838c52d857a12398967da2a99967a14e (patch) | |
tree | d57ba1b8b2cc6d31c764cef481082bd198a86b1f /buildSrc/build.gradle.kts | |
parent | 19ad91cec0c2964f666e8b22ae5e583df04cba56 (diff) | |
download | frost-8f4da4ea838c52d857a12398967da2a99967a14e.tar.gz frost-8f4da4ea838c52d857a12398967da2a99967a14e.tar.bz2 frost-8f4da4ea838c52d857a12398967da2a99967a14e.zip |
Sample gradle npm test
Diffstat (limited to 'buildSrc/build.gradle.kts')
-rw-r--r-- | buildSrc/build.gradle.kts | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 0c518118..aded2979 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -1,5 +1,9 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + plugins { `kotlin-dsl` + groovy + idea } group = "com.pitchedapps" @@ -12,13 +16,32 @@ repositories { // Currently can't read properties from root project // Reading it manually since it's simple val rootProps = - File(project.rootDir.let { if (it.name == "buildSrc") it.parent else it.absolutePath }, "gradle.properties") + File( + project.rootDir.let { if (it.name == "buildSrc") it.parent else it.absolutePath }, + "gradle.properties" + ) val kau = rootProps.useLines { it.first { s -> s.startsWith("KAU=") } }.substring(4).trim() println("Using kau $kau") +sourceSets { + main { + withConvention(GroovySourceSet::class) { + groovy.srcDir("src/main/groovy") + } + } +} + dependencies { implementation("ca.allanwang.kau:gradle-plugin:$kau") -}
\ No newline at end of file + implementation("com.moowork.gradle:gradle-node-plugin:1.3.1") +} + +val compileGroovy = tasks.withType<GroovyCompile>().first() +val compileKotlin = tasks.withType<KotlinCompile>().first() + +compileGroovy.dependsOn.remove(compileKotlin) +compileKotlin.dependsOn(compileGroovy) +compileKotlin.classpath += files(compileGroovy.destinationDir) |