Skip to content

Commit 250598c

Browse files
committed
download prototype
1 parent ecf2e94 commit 250598c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

build.gradle.kts

+13
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import org.jetbrains.intellij.platform.gradle.TestFrameworkType
33
import org.jetbrains.intellij.platform.gradle.tasks.RunIdeTask
44
import java.text.SimpleDateFormat
55
import java.util.*
6+
import de.undercouch.gradle.tasks.download.Download
67

78
plugins {
89
id("org.jetbrains.intellij.platform") version "2.0.1"
@@ -178,6 +179,12 @@ intellijPlatformTesting {
178179
}
179180
}
180181

182+
tasks.register<Download>("downloadElixir") {
183+
src("https://github.com/elixir-lang/elixir/archive/v${project.properties["elixirVersion"]}.zip")
184+
dest("${rootDir}/cache/Elixir.${project.properties["elixirVersion"]}.zip")
185+
overwrite(false)
186+
}
187+
181188
tasks.register<Test>("testCompilation") {
182189
group = "Verification"
183190
dependsOn("classes", "testClasses")
@@ -242,6 +249,7 @@ idea {
242249
}
243250

244251
tasks.register("getElixir") {
252+
dependsOn("downloadElixir")
245253
doLast {
246254
val folder = File(elixirPath)
247255

@@ -377,4 +385,9 @@ tasks {
377385
workingDir = project.property("runIdeWorkingDirectory")?.let { file(it) }!!
378386
}
379387
}
388+
389+
compileKotlin {
390+
kotlinOptions.jvmTarget = providers.gradleProperty("javaVersion").get()
391+
kotlinOptions.freeCompilerArgs = listOf("-Xjvm-default=all")
392+
}
380393
}

0 commit comments

Comments
 (0)