aboutsummaryrefslogtreecommitdiff
path: root/buildSrc/build.gradle.kts
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2019-07-02 19:59:59 -0700
committerAllan Wang <me@allanwang.ca>2019-07-02 19:59:59 -0700
commit8f4da4ea838c52d857a12398967da2a99967a14e (patch)
treed57ba1b8b2cc6d31c764cef481082bd198a86b1f /buildSrc/build.gradle.kts
parent19ad91cec0c2964f666e8b22ae5e583df04cba56 (diff)
downloadfrost-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.kts27
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)