File tree 1 file changed +13
-0
lines changed
1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import org.jetbrains.intellij.platform.gradle.TestFrameworkType
3
3
import org.jetbrains.intellij.platform.gradle.tasks.RunIdeTask
4
4
import java.text.SimpleDateFormat
5
5
import java.util.*
6
+ import de.undercouch.gradle.tasks.download.Download
6
7
7
8
plugins {
8
9
id(" org.jetbrains.intellij.platform" ) version " 2.0.1"
@@ -178,6 +179,12 @@ intellijPlatformTesting {
178
179
}
179
180
}
180
181
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
+
181
188
tasks.register<Test >(" testCompilation" ) {
182
189
group = " Verification"
183
190
dependsOn(" classes" , " testClasses" )
@@ -242,6 +249,7 @@ idea {
242
249
}
243
250
244
251
tasks.register(" getElixir" ) {
252
+ dependsOn(" downloadElixir" )
245
253
doLast {
246
254
val folder = File (elixirPath)
247
255
@@ -377,4 +385,9 @@ tasks {
377
385
workingDir = project.property(" runIdeWorkingDirectory" )?.let { file(it) }!!
378
386
}
379
387
}
388
+
389
+ compileKotlin {
390
+ kotlinOptions.jvmTarget = providers.gradleProperty(" javaVersion" ).get()
391
+ kotlinOptions.freeCompilerArgs = listOf (" -Xjvm-default=all" )
392
+ }
380
393
}
You can’t perform that action at this time.
0 commit comments